答案 0 :(得分:1)
在这种情况下,您需要使用非规范化,这意味着您需要创建另一个名为userGroups
的节点,您需要在该节点中添加特定用户的所有组。您的数据库应如下所示:
Firebase-root
|
---- userGroups
|
--- userId1
| |
| --- groups
| |
| --- groupId1: true
| |
| --- groupId2: true
|
--- userId2
|
--- groups
|
--- groupId3: true
|
--- groupId4: true
使用此数据库结构,您可以获得用户所在的所有组。只需在所需用户上附加一个监听器,然后从dataSnapshot
对象中获取所有组。