Firebase: Automatisierte Anmeldung nach Benutzererstellung
In Firebase führt das Erstellen eines neuen Benutzerkontos normalerweise dazu, dass der aktuelle Benutzer automatisch abgemeldet wird. Dieses Problem stellt eine Herausforderung für Administratoren dar, die neue Konten hinzufügen und dabei angemeldet bleiben.
Die von der Firebase-API vorgeschlagene Lösung bezieht sich auf die automatische Anmeldung erst, nachdem ein neues Konto erstellt wurde. In der Dokumentation fehlen jedoch Anleitungen zur Verhinderung dieses Verhaltens.
Lösung: Verwendung einer sekundären Authentifizierungsreferenz
Um eine automatische Anmeldung zu vermeiden und die Sitzung des aktuellen Benutzers beizubehalten, ist dies erforderlich eine zweite Authentifizierungsreferenz zu verwenden. Diese Referenz kann speziell zum Erstellen neuer Benutzer verwendet werden, ohne Auswirkungen auf die bestehende Sitzung zu haben.
<br>const config = {apiKey: „…“, authDomain: „…“, DatenbankURL : "..."};<br>const sekundäreApp = firebase.initializeApp(config, "Secondary");</p> <p>secondaryApp.auth().createUserWithEmailAndPassword(email, password).then(function(firebaseUser) {<br> console.log("Benutzer " firebaseUser.uid " erfolgreich erstellt!") ;<br>});<br>
Überlegungen zum Schreiben von Daten
Während diese Methode die automatische Anmeldung verhindert, bringt sie andere Überlegungen mit sich. Beim Schreiben von Daten in Firebase ist es wichtig, die entsprechende Authentifizierungsreferenz basierend auf den Benutzerberechtigungen zu verwenden. Wenn Datenaktualisierungen beispielsweise auf bestimmte Benutzer beschränkt sind, sollte die zweite Authentifizierungsreferenz verwendet werden, um benutzerspezifische Berechtigungen beizubehalten.
Das obige ist der detaillierte Inhalt vonWie kann ich die automatische Anmeldung nach der Benutzererstellung in Firebase verhindern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!