【发布时间】:2019-03-15 16:58:25
【问题描述】:
我在使用firebase实时数据库的iOS应用程序上工作,我的结构为,我想编写一个查询来检索一个组的所有用户,每个用户有多个组,每个组有多个用户,我能够显示一个用户的所有组,我想显示他们属于该组的所有其他用户,即当用户选择他的组时, 怎样才能做到这一点?
【问题讨论】:
标签: ios firebase firebase-realtime-database swift4
我在使用firebase实时数据库的iOS应用程序上工作,我的结构为,我想编写一个查询来检索一个组的所有用户,每个用户有多个组,每个组有多个用户,我能够显示一个用户的所有组,我想显示他们属于该组的所有其他用户,即当用户选择他的组时, 怎样才能做到这一点?
【问题讨论】:
标签: ios firebase firebase-realtime-database swift4
在我看来,处理此问题的最佳方法是复制您的数据。如果您确实需要上面发布的结构,您可以保留它并创建另一个这样的结构:
"groupUsers": {
"123" : { //groupId
"235" : { //uniqueKey for record
userId: "567",
userName: "Jack"
}
}
}
要获取某个组中的所有用户,请使用 firebase 参考:
`/groupUsers/${groupId}/`
您遍历返回的列表以显示每个列表项的值。
【讨论】: