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監聽 –