我想在唯一的发布键下访问uid。我如何访问post节点下的post键来访问uid并完成我的工作

时间:2019-05-27 16:37:55

标签: java android firebase firebase-realtime-database

我要访问发布节点的唯一发布密钥。

数据库图片

enter image description here

这是我的帖子参考。 child(“ APosts”)与数据库名称不同,但我只是使用不同的名称进行检查。请使用此参考文献或数据库图片中使用的参考文献进行回答。

postRef=FirebaseDatabase.getInstance().getReference().child("APosts");

 Query query=postRef.orderByChild("uid").equalTo(currentUserId);
        query.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot dataSnapshot) {

                for (DataSnapshot snapshot:dataSnapshot.getChildren()){
                    postkey=snapshot.getKey();
                    Log.i("Post Key",postkey);
                    postRef.child("profile_image").setValue(profile_img);
                    postRef.child("fullname").setValue(fullname);
                }
            }

            @Override
            public void onCancelled(@NonNull DatabaseError databaseError) {

            }
        });

0 个答案:

没有答案