gpt4 book ai didi

android - 如何在 Android 上访问 Firebase 数据库

转载 作者:行者123 更新时间:2023-11-29 19:25:57 24 4
gpt4 key购买 nike

我正在尝试在我的 Android 应用程序中使用 Firebase。

这是我的数据结构。

enter image description here

这里我想检索所有登录用户的帖子(如果有的话)。我将每篇博客文章作为推送方法插入。所以我需要检索由登录用户创建的文章。我可以使用 FirebaseRecyleView 检索 Blog 键内的所有帖子。现在我只需要检索由登录用户创建的帖子。我已经尝试过了,对我来说没有任何效果。

提前致谢

最佳答案

1.这样获取登录用户的Uid。

String uid = FirebaseAuth.getInstance().getCurrentUser().getUid();

2.获取您的 Firebase 数据库引用:

FirebaseDatabase database = FirebaseDatabase.getInstance();

3.从数据库中获取登录用户的所有帖子

 List<Blog> myBlogs = new ArrayList();
database.child("myblog-b2002").child("Blog").orderByChild("uid").equalTo(uid).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if(dataSnapshot==null)return;
for(DataSnapshot postSnapshot : dataSnapshot.getChildren()){
myBlogs.add(postSnapshot.valueOf(Blog.class));
}
}

@Override
public void onCancelled(FirebaseError firebaseError) {

}
});

关于android - 如何在 Android 上访问 Firebase 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41416287/

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