Créez des utilisateurs dans Vue à l'aide de Firebase sans vous connecter
P粉464088437
P粉464088437 2024-04-06 14:20:12
0
1
704

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粉464088437
P粉464088437

répondre à tous(1)
P粉068486220

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 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) .

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal