Maison > interface Web > js tutoriel > Comment puis-je créer des comptes d'utilisateur Firebase sans déconnecter l'utilisateur actuel ?

Comment puis-je créer des comptes d'utilisateur Firebase sans déconnecter l'utilisateur actuel ?

Barbara Streisand
Libérer: 2024-12-08 15:51:14
original
277 Les gens l'ont consulté

How Can I Create Firebase User Accounts Without Signing Out the Current User?

Firebase et connexion automatique des utilisateurs

Problème

Création d'un nouveau compte utilisateur avec Firebase invite la plate-forme à déconnecter l'utilisateur actuellement connecté. Cette action présente un défi pour les administrateurs cherchant à ajouter des comptes sans interrompre leurs propres sessions.

Comportement d'authentification Firebase

La documentation Firebase indique que la création d'un nouveau compte déclenche automatiquement la signature. dans cet utilisateur. Cependant, il n'offre aucune indication pour remplacer ce comportement.

Solution : Utilisation d'une référence d'authentification secondaire

Pour éviter de déconnecter l'utilisateur actuel, utilisez une deuxième authentification référence pour créer de nouveaux comptes utilisateurs :

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!");
    // Optional: Sign out from secondary authentication
    secondaryApp.auth().signOut();
});
Copier après la connexion

Explication

Par en établissant une référence d'authentification distincte, l'administrateur peut opérer sur la plate-forme sans affecter la session d'authentification principale.

Remarque :

N'oubliez pas que l'écriture des données sur Firebase doit être effectuée en utilisant la référence d'authentification appropriée, garantissant les autorisations correctes pour l'administrateur et l'utilisateur nouvellement créé.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal