我在使用Firebase实时数据库的iOS应用上工作,我的结构为,我想编写一个查询来检索组中的所有用户,每个用户有多个组,每个组有多个用户,我可以显示一个用户的所有组,并且想显示所有其他用户属于该组,即当用户选择其组时, 如何实现?
答案 0 :(得分:0)
我认为,处理此问题的最佳方法是复制您的数据。如果您确实需要上面发布的结构,则可以保留它,并另外创建一个这样的结构:
"groupUsers": {
"123" : { //groupId
"235" : { //uniqueKey for record
userId: "567",
userName: "Jack"
}
}
}
要获取某个组中的所有用户,请使用firebase参考:
`/groupUsers/${groupId}/`
您遍历返回的列表以显示每个列表项的值。