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

时间:2019-07-28 00:30:50

标签: java android firebase

我目前正在使用Android Studio(Java)创建一个移动应用程序,该应用程序在Amazon上搜索商品,并将该产品的直接链接返回给用户。但是,是否可以将用户输入保存在Firebase中,以便用户可以使用它检查搜索历史?还是我需要使用其他内容?

1 个答案:

答案 0 :(得分:1)

可以将数据存储在Firebase中,以检查搜索历史记录。

您可以从integrate Firebase阅读有关如何their documentation进入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();
        }
    }
    ...
}