如何在Firebase中比较UID和另一个子键?

时间:2017-02-10 05:56:22

标签: android firebase firebase-realtime-database

我想用Android中的相同密钥连接当前用户ID,但在另一个子节点中,我正在搜索两天,但无法找到任何解决方案,我只能得到uid,但无法获得其他我要比较检索数据的ID。

任何人都可以帮我找到在其他领域实际上是uid的子键吗?谢谢。

enter image description here

1 个答案:

答案 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);