我想用Android中的相同密钥连接当前用户ID,但在另一个子节点中,我正在搜索两天,但无法找到任何解决方案,我只能得到uid,但无法获得其他我要比较检索数据的ID。
任何人都可以帮我找到在其他领域实际上是uid的子键吗?谢谢。
答案 0 :(得分:1)
用英语:
如果DatabaseReference
指向users
节点,则使用getParent()
转到根节点,然后使用getChild(<UID here>)
获取对该节点的引用。
Hindi Mein:
agar aapke DatabaseReference
users
节点par ishaara kar raha hai,toh getParent ()
ka upayog karein,root node tak jaane ke lie。 Phir getChild("UserInfo").getChild(<UID here>)
我们节点jaane ke lie。
在代码中:
String uid = "CP9l8L1viLU77KrEOEDj2tNRCYq2"
DatabaseReference mRef = FirebaseDatabase.getInstance().getReference("users");
DatabaseReference refToYourUserid = mRef.getParent().getChild("UserInfo").getChild(uid);