我正在编写处理组织成员和付款的应用程序。 我有以下实体:Firebase数据库设计建议
Organization---+
|
+---Members-----+
| |
| +---Children
+---Accounts
|
+---Payments
可以有每个组织> 100,000付款,但只有少数成员和帐户。 当成员登录时,他只能看到他的付款。 当管理员登录时,他应该能够访问所有数据。
的问题是:
- 我应该保持组织的层级结构,或者我应该扁平化的每个实体?
- 在情况下,我想保持结构层次,是有可能只有部分子集(不是所有的成员,不是所有的款项)
感谢得到一个组织。
请为将来的问题分享真正的JSON,而不是近似/模型。现在你有两个答案*可能*都是正确的,我们花时间试图找出其他方法,而不是帮助你。 –