Firestore-Regeln
FireCMS PRO speichert einige Konfigurationsdaten in Firestore zur Verwaltung von Benutzerrollen und Berechtigungen sowie der Kollektionskonfiguration.
Die Standard-Pfade, die von FireCMS verwendet werden:
__FIRECMS/config/users__FIRECMS/config/roles__FIRECMS/config/collections
Erstmalige Einrichtungsregeln
Abschnitt betitelt „Erstmalige Einrichtungsregeln“Je nach Ihrem Projekt-Setup hat der eingeloggte Benutzer möglicherweise keine Schreibberechtigung für die Firestore-Datenbank im FireCMS-Konfigurationspfad. In diesem Fall empfehlen wir, vorübergehend den Zugriff auf den __FIRECMS-Pfad zu erlauben:
match /__FIRECMS/{document=**} { allow read: if true; allow write: if true;}Empfohlene finale Regeln
Abschnitt betitelt „Empfohlene finale Regeln“Nachdem Sie den ersten Benutzer und die Rollen erstellt haben, können Sie den Zugriff auf den __FIRECMS-Pfad wieder einschränken:
match /{document=**} { allow read: if isFireCMSUser(); allow write: if isFireCMSUser();}
function isFireCMSUser(){ return exists(/databases/$(database)/documents/__FIRECMS/config/users/$(request.auth.token.email));}Diese Regeln erlauben Benutzern mit einer CMS-Rolle, alle Daten in Ihrer Firestore-Datenbank zu lesen und zu schreiben.