【问题标题】:Accessing unique key in Realtime Database访问实时数据库中的唯一键
【发布时间】:2021-06-18 23:02:48
【问题描述】:

有关 Firebase 实时数据库中照片中的用户 ID 的帮助 mUser.uid!! 有简单的代码。

lateinit var mUser: as FirebaseUser..

我正在尝试访问用户中帖子的 ID。

mRef.child("users").child(mUser.uid!!).child("posts").child(?????)

'?'应该写什么?

【问题讨论】:

    标签: firebase kotlin firebase-realtime-database


    【解决方案1】:

    像这样? (假设您要访问未知孩子的节点“消息”。

    mRef.child("users").child(mUser.uid).child("posts").addListenerForSingleValueEvent(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot snapshot) {
                for(DataSnapshot childSnapshot: snapshot.getChildren()){
                    //childSnapshot is the unknow ID so if the posts have a node called "message" then following will retrieve it
                    // childSnapshot is your unique key. You can acces its children by calling childSnapshot.child(name_of_your_child_here)
                    String postMessage = childSnapshot.child("message");
                }
            }
    
            @Override
            public void onCancelled(@NonNull DatabaseError error) {
    
            }         
        });
    

    “childSnapshot”是您的唯一键。

    【讨论】:

    • 如果它解决了您的问题,请将其标记为答案(确实如此!)
    猜你喜欢
    • 2017-01-18
    • 1970-01-01
    • 1970-01-01
    • 2020-08-13
    • 2018-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-13
    相关资源
    最近更新 更多