Q
火力地堡查询
-1
A
回答
1
在这种情况下,您需要使用非规范化,这意味着您需要创建另一个名为userGroups
的节点,其中您需要添加特定用户的所有组。你的数据库应该是这样的:
Firebase-root
|
---- userGroups
|
--- userId1
| |
| --- groups
| |
| --- groupId1: true
| |
| --- groupId2: true
|
--- userId2
|
--- groups
|
--- groupId3: true
|
--- groupId4: true
有了这个数据库结构,你可以得到所有用户在其中是分开的群体。只需在所需用户上附加一个监听器,并获取dataSnapshot
对象中的所有组。
+0
所以我需要更新数据库结构? –
+0
是的,您需要添加解决您问题的新节点。 –
相关问题
- 1. 火力地堡查询
- 2. 火力地堡查询NOW()
- 3. 斯威夫特火力地堡:从火力地堡查询
- 4. 在Xamarin火力地堡查询失败
- 5. 火力地堡手电筒DSL查询
- 6. 火力地堡查询迅速
- 7. 火力地堡参考查询对根
- 8. 火力地堡查询在工厂
- 9. 火力地堡查询关键词
- 10. 就火力地堡DATABSE查询为Android
- 11. 火力地堡ORDERBY查询返回null
- 12. Android的火力地堡嵌套查询
- 13. 火力地堡查询实现
- 14. 火力地堡删除查询结果
- 15. 火力地堡,查询“不等于”
- 16. 火力地堡查询 - 在火力地堡访问嵌套的对象的Android
- 17. 与火力地堡查询实施火力地堡本土快递广告
- 18. RubyMotion火力地堡(运动火力)如何查询单个键
- 19. $在火力地堡
- 20. 与火力地堡
- 21. 火力地堡child_added
- 22. 从火力地堡
- 23. 与火力地堡
- 24. 从火力地堡
- 25. 在火力地堡
- 26. 在火力地堡
- 27. 在火力地堡
- 28. 火力地堡DatabaseReference
- 29. 的火力地堡
- 30. 在火力地堡
对于这种结构,必须使用嵌套查询首先运行查询的事件变化监听器中,你会读钥匙,然后去读书的孩子配置文件或用户的附加检查,如果其配置文件,然后使用查询单事件侦听器配置文件,如果它不是配置文件,然后运行用户查询。然后阅读其儿童。儿童(snapshot.gtKey())。子女(object.getType() “配置文件”)。addSingleEventValue监听 –