我建立了一個(gè)表單來(lái)建立使用者設(shè)定檔。但每當(dāng)我創(chuàng)建用戶時(shí)我都會(huì)遇到問(wèn)題。已登入並已登入使用者登出。請(qǐng)幫忙解決這個(gè)問(wèn)題。
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!') }) }
任何解決方案表示讚賞!
當(dāng)您透過(guò)Client JS SDK 的createUserWithEmailAndPassword()
方法,成功後該使用者也會(huì)登入您的應(yīng)用程式,如文件中所述。沒有辦法避免這種情況。
如果您想避免目前使用者登出(登出)並以新建立的使用者身分登錄,則需要實(shí)作不同的方法,例如呼叫使用 管理 SDK。
您可能對(duì)此感興趣文章,介紹如何使用可呼叫雲(yún)端函數(shù),一個(gè)允許具有特定管理員角色的最終使用者建立其他使用者的模組(免責(zé)聲明,我是作者)。