recherche

Maison  >  Questions et réponses  >  le corps du texte

Créez des utilisateurs dans Vue à l'aide de Firebase sans vous connecter

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粉464088437P粉464088437225 Il y a quelques jours649

répondre à tous(1)je répondrai

  • P粉068486220

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

    répondre
    0
  • Annulerrépondre