In Bezug auf die tatsächlichen Einschränkungen bei der Abfrage von Daten basierend auf Untersammlungen Werte, was ist die vorgeschlagene Möglichkeit, Multi-Tenancy in Firestore zu verwalten?Multitenancy in Firestore
Ich möchte in der Lage sein, den Zugriff auf Daten zu Entitäten/Unternehmen, zu denen der Benutzer gehört, abzurufen und zu beschränken.
Beispiel Datenstruktur:
/companies/{companyId}/users/
/companies/{companyId}/users/{user}/roles
/companies/{companyId}/docs/
Kann /companies/{companyId}/users/
eine Sammlung sein?
Wie kann ich nur Unternehmen abrufen, in denen Benutzer eine Rolle in /companies/{companyId}/users
besitzen?
Es wird normalerweise empfohlen, separate Projekte für verschiedene Umgebungen zu verwenden, anstatt sie alle in einem Projekt zusammenzufassen. Sie werden eine bessere Isolierung und Zugriffskontrolle für jedes Firebase-Produkt haben, wenn Sie es so machen. –