Maison >interface Web >js tutoriel >Comment puis-je empêcher la connexion automatique après la création d'un utilisateur dans Firebase ?

Comment puis-je empêcher la connexion automatique après la création d'un utilisateur dans Firebase ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-15 01:17:18894parcourir

How Can I Prevent Automatic Login After User Creation in 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn