Maison > Questions et réponses > le corps du texte
J'ai créé un formulaire pour créer des profils d'utilisateurs. Mais chaque fois que je crée un utilisateur, j'ai un problème. Utilisateur connecté et déconnecté. S'il vous plaît, aidez-nous à résoudre ce problème.
const successCreate = () => { createUserWithEmailAndPassword(auth, email.value, confirmPassword.value) .then(() => { db.collection('businessForm') .add({ schoolName: schoolName.value, board: board.value, subjects: [ subject1.value, subject2.value, subject3.value, subject4.value, subject5.value, subject6.value, subject7.value, subject8.value, ], email: email.value, street: street.value, city: city.value, state: state.value, mobile: mobile.value, telephone: telephone.value, isAdmin: true, }) .then(() => { isLoading.value = false notyf.success('Account created successfully!') }) .catch((err) => { isLoading.value = false notyf.error('Something went wrong. Try again later!') }) }) .catch((err) => { isLoading.value = false notyf.error('Something went wrong. Try again later!') }) }
Toutes les solutions sont appréciées !
P粉0684862202024-04-07 12:29:32
Lorsque vous réussissez la méthode Client JS SDK 的 createUserWithEmailAndPassword()
, en cas de succès, l'utilisateur sera également connecté à votre application comme décrit dans la documentation. Il n'y a aucun moyen d'éviter cela.
Si vous souhaitez éviter que l'utilisateur actuel ne se déconnecte (déconnexion) et ne se connecte en tant qu'utilisateur nouvellement créé, vous devez implémenter une méthode différente, par exemple en appelant le < 来创建新用户的云函数a href="https://firebase.google.com/docs/reference/admin" rel="nofollow noreferrer">Management SDK.
Vous pourriez être intéressé par cet article sur la façon d'utiliser les Callable Cloud Functions, un module qui permet aux utilisateurs finaux ayant un rôle d'administrateur spécifique de créer d'autres utilisateurs (avertissement, je suis l'auteur) .