首頁 >web前端 >js教程 >新增 Firebase 用戶時如何防止自動登出?

新增 Firebase 用戶時如何防止自動登出?

Barbara Streisand
Barbara Streisand原創
2024-12-10 01:51:09421瀏覽

How Can I Prevent Automatic Logout When Adding New Firebase Users?

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

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