【问题标题】:iOS: Firebase realtime database sub child queryingiOS:Firebase 实时数据库子子查询
【发布时间】:2019-03-15 16:58:25
【问题描述】:

我在使用firebase实时数据库的iOS应用程序上工作,我的结构为,我想编写一个查询来检索一个组的所有用户,每个用户有多个组,每个组有多个用户,我能够显示一个用户的所有组,我想显示他们属于该组的所有其他用户,即当用户选择他的组时, 怎样才能做到这一点?

【问题讨论】:

    标签: ios firebase firebase-realtime-database swift4


    【解决方案1】:

    在我看来,处理此问题的最佳方法是复制您的数据。如果您确实需要上面发布的结构,您可以保留它并创建另一个这样的结构:

    "groupUsers": {
      "123" : { //groupId
      "235" : { //uniqueKey for record
              userId: "567",
              userName: "Jack"
              }
              }
                  }
    

    要获取某个组中的所有用户,请使用 firebase 参考:

    `/groupUsers/${groupId}/`
    

    您遍历返回的列表以显示每个列表项的值。

    【讨论】:

    • kwanite,我认为这不是一个完美的解决方案,因为我有很多用户并且每个用户都属于多个组,这意味着我必须在属于它的每个组中复制用户。
    猜你喜欢
    • 2018-09-14
    • 2021-11-29
    • 1970-01-01
    • 1970-01-01
    • 2023-01-30
    • 1970-01-01
    • 2017-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多