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

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

Barbara Streisand
發布: 2024-12-10 01:51:09
原創
428 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板