Heim >Web-Frontend >js-Tutorial >Wie kann ich die automatische Abmeldung beim Hinzufügen neuer Firebase-Benutzer verhindern?
Problem beim Abmelden von Firebase-Benutzern
Beim Versuch, ein neues Benutzerkonto hinzuzufügen, tritt ein Problem auf, bei dem der aktuelle Benutzer automatisch abgemeldet wird und durch das neue Konto ersetzt. Dies stellt ein Problem für Administratoren dar, die mehrere Konten hinzufügen, während sie angemeldet bleiben.
Um dieses Problem zu beheben, können Sie eine separate Firebase-Authentifizierungsreferenz verwenden. Indem Sie eine zweite Firebase-App erstellen und deren Referenz für die Benutzererstellung verwenden, können Sie das Abmelden des aktuellen Benutzers vermeiden:
var config = {apiKey: "apiKey", authDomain: "projectId.firebaseapp.com", databaseURL: "https://databaseName.firebaseio.com"}; var secondaryApp = firebase.initializeApp(config, "Secondary"); secondaryApp.auth().createUserWithEmailAndPassword(em, pwd).then(function(firebaseUser) { console.log("User " + firebaseUser.uid + " created successfully!"); // Consider signing out the secondary user if necessary secondaryApp.auth().signOut(); });
Durch die Verwendung der Authentifizierungsreferenz der sekundären App können Sie Benutzer erstellen, ohne die Sitzung des aktuellen Benutzers zu beeinträchtigen . Beachten Sie, dass für die Benutzererstellung eine Authentifizierungsreferenz ausreichend ist. Wenn Sie jedoch Daten basierend auf Rollen oder Berechtigungen schreiben müssen, stellen Sie sicher, dass Sie je nach erforderlicher Zugriffsebene die entsprechende Authentifizierungsreferenz (Administrator oder Benutzer) verwenden. Berücksichtigen Sie diesen Ansatz beim Umgang mit Benutzerinformationen und Berechtigungen in Ihrer Firebase-Anwendung.
Das obige ist der detaillierte Inhalt vonWie kann ich die automatische Abmeldung beim Hinzufügen neuer Firebase-Benutzer verhindern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!