Firebase搜索包含列表中值的所有对象

时间:2018-06-16 20:14:42

标签: android firebase firebase-realtime-database kotlin

我正在尝试搜索属于某个俱乐部/组织的所有用户。我会同时拥有clubOrgsId和clubsOrgsName。在用户列表中,这两个数据点位于一个名为clubsOrgs的列表中由clubsOrgsId命名的对象中,如下所示。这可能与Firebase查询有关;我宁愿不在本地运行搜索。

{{3}}

这个应用程序是用Kotlin编写的,但不管编程语言如何,都能得到答案。

1 个答案:

答案 0 :(得分:2)

您当前的数据结构可让您有效地找到给定用户的俱乐部组织。它不允许您有效地找到给定俱乐部组织的用户。如果您需要,请考虑添加反转数据结构以允许它:

CLUBORGS
  $cluborgid
    users
      $uid: true

有了这个额外的结构,查找非常容易。

另见: