首頁 >web前端 >js教程 >如何在不登出目前使用者的情況下建立 Firebase 使用者帳戶?

如何在不登出目前使用者的情況下建立 Firebase 使用者帳戶?

Barbara Streisand
Barbara Streisand原創
2024-12-08 15:51:14248瀏覽

How Can I Create Firebase User Accounts Without Signing Out the Current User?

Firebase 和自動使用者登入

問題

建立新平台帳戶目前登入的使用者。此操作對尋求在不中斷自己會話的情況下新增帳戶的管理員提出了挑戰。

Firebase 文件指出,建立新帳戶會自動觸發簽署在該使用者的。但是,它沒有提供有關覆蓋此行為的任何指導。

解決方案:使用輔助身份驗證參考

要避免註銷當前用戶,請利用第二次身份驗證創建新用戶的參考acco unt:

說明
var config = {apiKey: "apiKey",
    authDomain: "projectId.firebaseapp.com",
    databaseURL: "https://databaseName.firebaseio.com"};
var secondaryApp = firebase.initializeApp(config, "Secondary");

secondaryApp.auth().createUserWithEmailAndPassword(em, pwd).then(function(firebaseUser) {
    console.log("User " + firebaseUser.uid + " created successfully!");
    // Optional: Sign out from secondary authentication
    secondaryApp.auth().signOut();
});

透過建立單獨的認證參考,管理員可以在不影響主認證會話的情況下在平台上進行操作。

注意:

請記住,應使用以下命令將資料寫入Firebase適當的驗證參考,確保管理員和新建立的使用者擁有正確的權限。

以上是如何在不登出目前使用者的情況下建立 Firebase 使用者帳戶?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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