Maison > interface Web > js tutoriel > Comment puis-je empêcher la déconnexion automatique lors de l'ajout de nouveaux utilisateurs Firebase ?

Comment puis-je empêcher la déconnexion automatique lors de l'ajout de nouveaux utilisateurs Firebase ?

Barbara Streisand
Libérer: 2024-12-10 01:51:09
original
428 Les gens l'ont consulté

How Can I Prevent Automatic Logout When Adding New Firebase Users?

Problème de déconnexion de l'utilisateur Firebase

Lorsque vous essayez d'ajouter un nouveau compte utilisateur, vous rencontrez un problème où l'utilisateur actuel est automatiquement déconnecté et remplacé par le nouveau compte. Cela pose un problème aux administrateurs qui ajoutent plusieurs comptes tout en restant connectés.

Pour résoudre ce problème, vous pouvez utiliser une référence d'authentification Firebase distincte. En créant une deuxième application Firebase et en utilisant sa référence pour la création d'utilisateurs, vous pouvez éviter de déconnecter l'utilisateur actuel :

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();
});
Copier après la connexion

En utilisant la référence d'authentification de l'application secondaire, vous pouvez créer des utilisateurs sans affecter la session de l'utilisateur actuel. . Notez que pour la création d'un utilisateur, une référence d'authentification est suffisante. Toutefois, si vous devez écrire des données en fonction de rôles ou d'autorisations, assurez-vous d'utiliser la référence d'authentification appropriée (administrateur ou utilisateur), en fonction du niveau d'accès requis. Considérez cette approche lors de la gestion des informations et des autorisations utilisateur dans votre application Firebase.

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