Rumah > Soal Jawab > teks badan
Saya mencipta borang untuk membuat profil pengguna. Tetapi apabila saya mencipta pengguna, saya mempunyai masalah. Pengguna log masuk dan log keluar. Tolong bantu selesaikan masalah ini.
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!') }) }
Sebarang penyelesaian dihargai!
P粉0684862202024-04-07 12:29:32
Apabila anda lulus kaedah Client JS SDK 的 createUserWithEmailAndPassword()
, apabila berjaya pengguna juga akan log masuk ke aplikasi anda seperti yang diterangkan dalam dokumentasi. Tidak ada cara untuk mengelakkan ini.
Jika anda ingin mengelakkan pengguna semasa log keluar (log keluar) dan log masuk sebagai pengguna yang baru dibuat, anda perlu melaksanakan kaedah yang berbeza, seperti memanggil < 来创建新用户的云函数a href="https://firebase.google.com/docs/reference/admin" rel="nofollow noreferrer">Management SDK.
Anda mungkin berminat dengan artikel ini tentang cara menggunakan Fungsi Awan Boleh Panggil, modul yang membolehkan pengguna akhir dengan peranan pentadbir khusus untuk mencipta pengguna lain (penafian, saya adalah pengarangnya) .