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