iOS:Firebase实时数据库子子查询

时间:2018-10-10 17:46:31

标签: ios firebase firebase-realtime-database swift4

我在使用Firebase实时数据库的iOS应用上工作,我的结构为following,我想编写一个查询来检索组中的所有用户,每个用户有多个组,每个组有多个用户,我可以显示一个用户的所有组,并且想显示所有其他用户属于该组,即当用户选择其组时, 如何实现?

1 个答案:

答案 0 :(得分:0)

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

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

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

`/groupUsers/${groupId}/`

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