Heim >Web-Frontend >js-Tutorial >Wie kann ich verhindern, dass Firebase den aktuellen Benutzer beim Erstellen eines neuen Kontos abmeldet?
Problem:
In Firebase meldet sich das Hinzufügen eines neuen Benutzerkontos automatisch an Neuer Benutzer und meldet den aktuell angemeldeten Benutzer ab.
Firebase API Aussage:
„Wenn das neue Konto erstellt wurde, wird der Benutzer automatisch angemeldet.“
Ziel:
Verhindern, dass der aktuelle Benutzer abgemeldet wird, wenn Hinzufügen eines neuen Kontos (nützlich für Administratoren, die Benutzer verwalten). Konten).
Lösung:
Verwenden Sie eine sekundäre Authentifizierungsreferenz
Erstellen Sie eine neue Firebase App-Instanz mit einer anderen Konfiguration:
var secondaryApp = firebase.initializeApp(config, "Secondary");
Verwenden Sie diese sekundäre App-Instanz, um neue Benutzer zu erstellen:
secondaryApp.auth().createUserWithEmailAndPassword(em, pwd).then(function(firebaseUser) { // User created successfully });
Erklärung:
Durch die Erstellung einer separaten Authentifizierungsreferenz können Sie Benutzerverwaltungsvorgänge durchführen, ohne dass sich dies auf den aktuell angemeldeten Benutzer auswirkt. Die Hauptauthentifizierungsreferenz wird standardmäßig für alle Vorgänge verwendet, aber durch explizite Angabe der sekundären Referenz können Sie das automatische Anmeldeverhalten umgehen.
Zusätzliche Überlegungen:
Das obige ist der detaillierte Inhalt vonWie kann ich verhindern, dass Firebase den aktuellen Benutzer beim Erstellen eines neuen Kontos abmeldet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!