使用Firebase 的createUserWithEmailAndPassword 方法建立新使用者帳戶時,目前建立新使用者帳戶時,目前登入的帳戶-in 用戶自動登出。此行為給嘗試在保持登入狀態下新增多個帳戶的管理員帶來了挑戰。
要解決此問題,有必要利用輔助 Firebase 應用實例。透過使用新建立的身份驗證實例,無需登出目前使用者即可完成建立使用者。
// Create a secondary Firebase app instance const secondaryApp = firebase.initializeApp(config, "Secondary"); // Use the secondary auth reference to create a new user secondaryApp.auth().createUserWithEmailAndPassword(email, password).then(function(user) { // Handle successful user creation });
考慮使用多重驗證引用的影響至關重要。雖然無需身份驗證即可建立用戶,但將資料寫入 Firebase 可能需要使用具有必要權限的適當身份驗證參考。在管理操作的情況下,應使用主要的身份驗證引用,而應使用第二個身份驗證引用寫入特定於使用者的資料。
以上是如何防止 Firebase 在建立新帳戶時註銷目前使用者?的詳細內容。更多資訊請關注PHP中文網其他相關文章!