为了账号安全,请及时绑定邮箱和手机立即绑定

有没有办法在 firebase 上收集用户输入?

有没有办法在 firebase 上收集用户输入?

函数式编程 2023-04-26 15:04:17
我目前正在使用 Android Studio (Java) 创建一个移动应用程序,用于在亚马逊上搜索商品并将该商品的直接链接返回给用户。但是有没有办法在 Firebase 中保存用户输入,以便用户可以使用它检查搜索历史记录?或者我需要使用不同的东西吗?
查看完整描述

1 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超2个赞

可以将数据存储在 Firebase 中作为检查搜索历史的一种方式。

您可以从他们的文档中阅读有关如何将Firebase 集成到您的 Android Studio 项目中的更多信息,但出于您的目的,您可以在设置后使用以下代码。

编写链接:

DatabaseReference dbref = FirebaseDatabase().getInstance().getReference("Search History");

//Write the link to Firebase.

dbref.push().setValue(Map.ofEntries(entry("Link", "<LINK HERE>")));

阅读链接:


DatabaseReference dbref = FirebaseDatabase().getInstance().getReference("Search History");

dbref.addValueEventListener(new ValueEventListener() {

    @Override

    public void onDataChange(DataSnapshot dataSnapshot) {

        for(DataSnapshot child : dataSnaphsot.getChildren()){

            //Link is the link from Firebase.

            String link = child.child("Link").getValue().toString();

        }

    }

    ...

}


查看完整回答
反对 回复 2023-04-26
  • 1 回答
  • 0 关注
  • 81 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信