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