Problème :
Dans Firebase, l'ajout d'un nouveau compte utilisateur se connecte automatiquement au nouvel utilisateur et déconnecte l'utilisateur actuellement connecté.
API Firebase Déclaration :
"Si le nouveau compte a été créé, l'utilisateur est connecté automatiquement."
Objectif :
Empêcher l'utilisateur actuel d'être déconnecté lorsque ajouter un nouveau compte (utile pour les administrateurs gérant les utilisateurs comptes).
Solution :
Utiliser une référence d'authentification secondaire
Créer une nouvelle base de données Firebase instance d'application utilisant une configuration différente :
var secondaryApp = firebase.initializeApp(config, "Secondary");
Utiliser cette application secondaire instance pour créer de nouveaux utilisateurs :
secondaryApp.auth().createUserWithEmailAndPassword(em, pwd).then(function(firebaseUser) { // User created successfully });
Explication :
En créant une référence d'authentification distincte, vous pouvez effectuer des opérations de gestion des utilisateurs sans affecter l'utilisateur actuellement connecté. La référence d'authentification principale est utilisée par défaut pour toutes les opérations, mais en spécifiant explicitement la référence secondaire, vous pouvez contourner le comportement de connexion automatique.
Considérations supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!