Java:迭代Firebase数据树(实时)

时间:2020-07-02 13:51:16

标签: java firebase firebase-realtime-database iterator

我的Firebase数据结构如下所示:

data tree

我要迭代并搜索特定的用户电子邮件地址。

我尝试使用dataSnapshot,但是工作了几个小时后,我一无所有。

将感谢您的帮助或示例。

谢谢。

1 个答案:

答案 0 :(得分:0)

您当前的结构可让您轻松找到特定企业的用户。但是,它不允许您轻松地为特定用户查找企业,或在所有企业中查找特定用户。

要允许后者,您需要存储一个平坦的用户列表,以便您可以搜索整个列表。像这样的顶级节点可能适用于此用例:

Users: {
  "$uid": {
    "email": "test@g.com",
    "business": "test (1593695305)",
    ...
  }
}

另请参阅: