7

Ich erstelle eine Anwendung auf Android, in der ich Firebase als Datenbank verwende. Ich habe drei verschiedene Arten von Benutzern in diesem, die Betreiber, Manager, Administratoren für jeden, den ich verschiedenen Arten von Zugriff auf jeden von ihnen wie Betreiber geben möchte, kann Manager Daten anzeigen und hinzufügen, während Admin Daten hinzufügen/löschen/anzeigen kann . Ich habe versucht, E-Mail & Auth Registerkarte in Firebase verwenden, aber es erlaubt mir nicht, den Typ des Benutzers darauf festzulegen. Ich benötige nur Hilfe zu dem Aspekt, wie ich verschiedene Login-Typen für verschiedene Benutzer habe.Wie kann man unterschiedlichen Benutzern den Zugang zum Login in Firebase geben?

Antwort

8

Firebase-Authentifizierung (wie der Name schon sagt) authentifiziert nur den Benutzer: es stellt sicher, dass der Benutzer ist, wer sie sagen, dass sie sind. Es ist nicht möglich, einen bestimmten Benutzertyp festzulegen.

Um den Zugriff für Benutzer basierend auf ihrer Identität einzuschränken, müssen Sie Regeln für Ihre Datenbank schreiben. Siehe https://firebase.google.com/docs/database/security/

Das Modell, das Sie beschreiben, wird als rollenbasierte Sicherheitsanzeige bezeichnet. Nach dem Lesen der Dokumentation empfehle ich, nach weiteren Informationen zu suchen.

Verwandte Themen