Firebase 使用者登出問題
嘗試新增使用者帳號時,遇到目前使用者自動登出的問題並替換為新帳號。這會為管理員在保持登入狀態的情況下新增多個帳戶帶來問題。
要解決此問題,您可以使用單獨的 Firebase 驗證參考。透過建立第二個Firebase 應用程式並使用其引用來建立用戶,您可以避免登出目前用戶:
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!"); // Consider signing out the secondary user if necessary secondaryApp.auth().signOut(); });
透過使用輔助應用程式的身份驗證引用,您可以在不影響當前用戶會話的情況下創建用戶。請注意,對於使用者創建,身份驗證參考就足夠了。但是,如果您需要根據角色或權限寫入數據,請確保根據所需的存取等級使用適當的身份驗證參考(管理員或使用者)。在 Firebase 應用程式中處理使用者資訊和權限時,請考慮這種方法。
以上是新增 Firebase 用戶時如何防止自動登出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!