gpt4 book ai didi

swift - 在 Firebase Firestore 中查询列表

转载 作者:行者123 更新时间:2023-11-28 15:08:02 26 4
gpt4 key购买 nike

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

  • 用户(集合)
    • 用户 1(文件)
      • followingPeople(数组)
        • 0
          • 人0
        • 1
          • 人1
        • 2
          • 人2
        • 3
          • 人3
    • 用户 2(文档)
      • followingPeople(数组)
        • 0
          • 人0
        • 1
          • 人1

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

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

任何建议将不胜感激。

最佳答案

followingPeople 存储在数组中是一种反模式。请阅读Firestore documentation on working with arrays, lists and sets寻求更好的方法。

followingPeople: {
"person0": true,
"person1": true,
"person2": true
}

我还建议阅读我对 http://stackoverflow.com/questions/40656589/firebase-query-if-child-of-child-contains-a-value 的回答.虽然它是为 Firebase 实时数据库编写的,但同样的逻辑也适用于此。

关于swift - 在 Firebase Firestore 中查询列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48154693/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com