組織のメンバーと支払いを処理するアプリケーションを作成しています。 私は、次のエンティティを持っている:Firebaseデータベースデザインの推奨事項
Organization---+
|
+---Members-----+
| |
| +---Children
+---Accounts
|
+---Payments
>は10万1組織あたりの支払い、わずか数のメンバーとのアカウントが存在する場合があります。 会員がログインすると、彼の支払いのみを見ることができます。 adminにログインすると、彼はすべてのデータにアクセスできるはずです。
質問は次のとおりです。
- 私は、組織の階層構造を維持する必要がありますか私は、各エンティティを平らにする必要がありますか?私は、階層構造を維持したい場合には
- 、それは
おかげで一部のみのサブコレクション(すべてではないメンバーではなく、すべての支払い)と組織を得ることが可能です。
近似/モデルではなく、今後の質問で実際のJSONを共有してください。今あなたは2つの答えが正しいかもしれないが、私たちはあなたを助ける代わりに、他の何が意味するものかを理解しようと時間を費やしている。 –