首页 >web前端 >js教程 >添加新 Firebase 用户时如何防止自动注销?

添加新 Firebase 用户时如何防止自动注销?

Barbara Streisand
Barbara Streisand原创
2024-12-10 01:51:09423浏览

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