首頁 >web前端 >js教程 >如何防止 Firebase 在建立新帳戶時註銷目前使用者?

如何防止 Firebase 在建立新帳戶時註銷目前使用者?

DDD
DDD原創
2024-12-09 05:03:10397瀏覽

How Can I Prevent Firebase from Signing Out the Current User When Creating New Accounts?

Firebase:在新增帳戶時防止使用者登出

遇到的問題

使用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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn