我正在編寫處理組織成員和付款的應用程序。 我有以下實體:Firebase數據庫設計建議
Organization---+
|
+---Members-----+
| |
| +---Children
+---Accounts
|
+---Payments
可以有每個組織> 100,000付款,但只有少數成員和帳戶。 當成員登錄時,他只能看到他的付款。 當管理員登錄時,他應該能夠訪問所有數據。
的問題是:
- 我應該保持組織的層級結構,或者我應該扁平化的每個實體?
- 在情況下,我想保持結構層次,是有可能只有部分子集(不是所有的成員,不是所有的款項)
感謝得到一個組織。
請爲將來的問題分享真正的JSON,而不是近似/模型。現在你有兩個答案*可能*都是正確的,我們花時間試圖找出其他方法,而不是幫助你。 –