Firebase:建立使用者後自動登入
在 Firebase 中,建立新使用者帳戶通常會導致目前使用者自動登出。此問題為管理員在保持登入狀態下新增帳戶帶來了挑戰。
Firebase API 提出的解決方案是僅在建立新帳戶後自動登入。但是,文件缺乏有關防止此行為的指導。
解決方案:利用輔助驗證參考
為了避免自動登入並保留目前使用者的會話,有必要採用第二個驗證參考。此引用可專門用於建立新用戶,而不影響現有會話。
<br>const config = {apiKey: "...", authDomain: "...", databaseURL : "..."};<br>const secondaryApp = firebase.initializeApp (config, "Secondary");<p> secondaryApp.auth().createUserWithEmailAndPassword(電子郵件, 密碼).then(function(firebaseUser) {<br> console.log("用戶 " firebaseUser.uid "已建立成功! ,但它引入了其他考慮因素。將資料寫入 Firebase 時,根據使用者權限使用適當的身份驗證參考至關重要。例如,如果資料更新僅限於特定用戶,則應使用第二個身份驗證參考來保留用戶特定的權限。 <br></p>
以上是如何防止在 Firebase 中建立使用者後自動登入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!