Maison >interface Web >js tutoriel >Comment puis-je empêcher la connexion automatique après la création d'un utilisateur dans Firebase ?
Firebase : connexion automatisée après la création d'un utilisateur
Dans Firebase, la création d'un nouveau compte utilisateur entraîne généralement la déconnexion automatique de l'utilisateur actuel. Ce problème pose un défi aux administrateurs qui ajoutent de nouveaux comptes tout en restant connectés.
La solution proposée par l'API Firebase fait référence à la connexion automatique uniquement après la création d'un nouveau compte. Cependant, la documentation manque de conseils pour éviter ce comportement.
Solution : Utilisation d'une référence d'authentification secondaire
Pour éviter la connexion automatique et conserver la session de l'utilisateur actuel, il est nécessaire d'employer une deuxième référence d'authentification. Cette référence peut être utilisée spécifiquement pour créer de nouveaux utilisateurs sans affecter la session existante.
<br>const config = {apiKey : "...", authDomain : "...", databaseURL : "..."};<br>const secondaireApp = firebase.initializeApp(config, "Secondaire");</p> <p>secondaryApp.auth().createUserWithEmailAndPassword(email, mot de passe).then(function(firebaseUser) {<br> console.log("Utilisateur " firebaseUser.uid " créé avec succès!");<br>});<br>
Considérations relatives à l'écriture des données
Bien que cette méthode empêche la connexion automatique, elle introduit d'autres considérations. Lors de l'écriture de données sur Firebase, il est crucial d'utiliser la référence d'authentification appropriée en fonction des autorisations de l'utilisateur. Par exemple, si les mises à jour des données sont limitées à des utilisateurs spécifiques, la deuxième référence d'authentification doit être utilisée pour préserver les autorisations spécifiques à l'utilisateur.
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!