gpt4 book ai didi

java - 如何仅检索特定用户的firebase数据库?

转载 作者:行者123 更新时间:2023-12-01 19:50:32 27 4
gpt4 key购买 nike

我正在为我的 Android 应用程序使用 Firebase 数据库。可以使用登录功能。应用程序中有一个书签/Collection 夹选项。按下书签按钮后,数据将与用户 ID 单独保存。正是我想要的。但问题是,当我尝试检索回收 View 中保存的数据时,它们显示的是所有用户的数据,而不是登录的用户。请帮助我。我在recycleview中使用cardview。

 mUserDatabase = FirebaseDatabase.getInstance().getReference("Bookmarks");
mUserDatabase.keepSynced(true);

这是我的成语短语数据库 enter image description here

这是用户通过按书签按钮添加的数据

enter image description here

最佳答案

您需要访问用户 uid,因此只会显示该用户的数据:

FirebaseUser user=FirebaseAuth.getInstance().getCurrentUser();
String userId=user.getUid();

//String.valueOf(int)
mUserDatabase = FirebaseDatabase.getInstance().getReference("Bookmarks").child(String.valueOf(10)).child(userId);

getUid() 将检索当前登录用户的 ID。

关于java - 如何仅检索特定用户的firebase数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51454417/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com