Ich schreibe eine Anwendung, die Organisation Mitglieder und Zahlungen behandelt. Ich habe folgende Einheiten:Firebase Database Design Empfehlung
Organization---+
|
+---Members-----+
| |
| +---Children
+---Accounts
|
+---Payments
Es> 100.000 Zahlung pro Organisation sein kann, aber nur wenige Mitglieder und Konten. Wenn ein Mitglied eingeloggt ist, kann er nur seine Zahlungen sehen. Wenn Admin eingeloggt ist, sollte er auf alle Daten zugreifen können.
Die Fragen sind:
- Soll ich hierarchische Struktur der Organisation zu halten oder sollte ich jede Entität glätten?
- Im Fall würde ich die Struktur hierarchisch halten möchte, ist es möglich, eine Organisation mit nur teilweise Untersammlungen zu erhalten (nicht alle Mitglieder und nicht alle Zahlungen)
Dank.
Bitte für zukünftige Fragen teilen echte JSON, keine Näherung/Modell. Jetzt haben Sie zwei Antworten, die beide richtig sein können und wir verbringen Zeit damit, herauszufinden, was der andere bedeutet, anstatt Ihnen zu helfen. –