Beim Erstellen neuer Benutzerkonten mit der Methode „createUserWithEmailAndPassword“ von Firebase wird das aktuell protokollierte -in-Benutzer wird automatisch abgemeldet. Dieses Verhalten stellt eine Herausforderung für Administratoren dar, die versuchen, mehrere Konten hinzuzufügen, während sie angemeldet bleiben.
Um dieses Problem zu beheben, ist es notwendig, eine sekundäre Firebase-App-Instanz zu verwenden. Das Erstellen eines Benutzers kann durchgeführt werden, ohne den aktuellen Benutzer abzumelden, indem die neu erstellte Authentifizierungsinstanz verwendet wird.
// Create a secondary Firebase app instance const secondaryApp = firebase.initializeApp(config, "Secondary"); // Use the secondary auth reference to create a new user secondaryApp.auth().createUserWithEmailAndPassword(email, password).then(function(user) { // Handle successful user creation });
Es ist wichtig, die Auswirkungen der Verwendung mehrerer Authentifizierungsreferenzen zu berücksichtigen. Während die Benutzererstellung ohne Authentifizierung möglich ist, erfordert das Schreiben von Daten in Firebase möglicherweise die Verwendung der entsprechenden Authentifizierungsreferenz mit den erforderlichen Berechtigungen. Bei Admin-Vorgängen sollte die Hauptauthentifizierungsreferenz verwendet werden, während benutzerspezifische Daten unter Verwendung der zweiten Authentifizierungsreferenz geschrieben werden sollten.
Das obige ist der detaillierte Inhalt vonWie kann ich verhindern, dass Firebase den aktuellen Benutzer beim Erstellen neuer Konten abmeldet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!