【问题标题】:How to compare UID and another child key in Firebase?如何在 Firebase 中比较 UID 和另一个子键?
【发布时间】:2017-02-10 05:56:22
【问题描述】:

我想在Android中用相同的key连接当前用户id,但是在另一个子节点中,我从两天开始搜索,但找不到任何解决方案,我只能获取uid,但无法获取其他我要比较以检索数据的 id。

谁能帮我找到在另一个字段中实际上是 uid 的子键?谢谢。

【问题讨论】:

  • 您能否发布一个您的数据库示例,您所指的 JSON 的短片。
  • 为什么不直接使用uid作为users节点的key呢?
  • Rohit 兄弟,我是新手,请问如何操作,
  • rustcode 先生,我只想将 Userinfo 中的 Id 作为字符串获取?? aisa ho sakta haikiya ?
  • 能否请您详细说明您想要做什么并发布您的代码。

标签: android firebase firebase-realtime-database


【解决方案1】:

英文:

如果您的DatabaseReference 指向users 节点,则使用getParent() 转到根节点,然后使用getChild(<UID here>) 获取对该节点的引用。

印地语:

agar aapke DatabaseReference users node par ishaara kar raha hai,toh getParent () ka upayog karein,根节点 tak jaane ke lie。 Phir getChild("UserInfo").getChild(<UID here>) us node tak jaane ke lie。

在代码中:

String uid = "CP9l8L1viLU77KrEOEDj2tNRCYq2"
DatabaseReference mRef = FirebaseDatabase.getInstance().getReference("users");
DatabaseReference refToYourUserid = mRef.getParent().getChild("UserInfo").getChild(uid);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-10
    • 1970-01-01
    • 1970-01-01
    • 2021-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多