【问题标题】:Firebase search for all objects that contain a value in a listFirebase 搜索列表中包含值的所有对象
【发布时间】:2018-06-17 04:18:46
【问题描述】:

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

这个应用程序是用 Kotlin 编写的,但是无论使用哪种编程语言,我们都非常感谢您的回答。

【问题讨论】:

    标签: android firebase firebase-realtime-database kotlin


    【解决方案1】:

    您当前的数据结构允许您有效地找到给定用户的俱乐部组织。它不允许您有效地找到给定俱乐部组织的用户。如果你愿意,可以考虑添加一个倒排数据结构来允许它:

    CLUBORGS
      $cluborgid
        users
          $uid: true
    

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

    另见:

    【讨论】:

      猜你喜欢
      • 2019-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多