查询Firebase Firestore中的列表

时间:2018-01-08 16:54:01

标签: swift firebase google-cloud-firestore

我在我的项目中使用Firebase Firestore数据库。我的数据结构如下:

  • 用户(收藏)
    • user1(文件)
      • followPeople(array)
        • 0
          • person0
        • 1
          • PERSON1
        • 2
          • PERSON2
        • 3
          • Person3可能
    • user2(文件)
      • followPeople(array)
        • 0
          • person0
        • 1
          • PERSON1

我需要编写一个查询,在文档字段的以下人员中查找具有特定人员的用户。

例如,如果我根据上面的示例查询跟随person0的用户,则返回user1和user2。

任何建议都将受到赞赏。

1 个答案:

答案 0 :(得分:1)

-O1存储在数组中是一种反模式。请阅读http://stackoverflow.com/questions/40656589/firebase-query-if-child-of-child-contains-a-value以获得更好的方法。

f

我还建议阅读我对https://jsfiddle.net/5trqxn6t/5/的回答。虽然它是为Firebase实时数据库编写的,但这里适用相同的逻辑。