首页 > web前端 > js教程 > 如何防止 Firebase 在创建新帐户时注销当前用户?

如何防止 Firebase 在创建新帐户时注销当前用户?

DDD
发布: 2024-12-09 05:03:10
原创
397 人浏览过

How Can I Prevent Firebase from Signing Out the Current User When Creating New Accounts?

Firebase:在添加新帐户时防止用户注销

遇到的问题

使用 Firebase 的 createUserWithEmailAndPassword 方法创建新用户帐户时,当前登录的帐户-in 用户自动注销。此行为给尝试在保持登录状态下添加多个帐户的管理员带来了挑战。

解决方案

要解决此问题,有必要利用辅助 Firebase 应用实例。通过使用新创建的身份验证实例,无需注销当前用户即可完成创建用户。

// Create a secondary Firebase app instance
const secondaryApp = firebase.initializeApp(config, "Secondary");

// Use the secondary auth reference to create a new user
secondaryApp.auth().createUserWithEmailAndPassword(email, password).then(function(user) {
  // Handle successful user creation
});
登录后复制

影响

考虑使用多个身份验证引用的影响至关重要。虽然无需身份验证即可创建用户,但将数据写入 Firebase 可能需要使用具有必要权限的适当身份验证引用。在管理操作的情况下,应使用主要的身份验证引用,而应使用第二个身份验证引用写入特定于用户的数据。

其他注意事项

  • 此内容的准确性解决方案尚未经过彻底测试。
  • 使用多个身份验证时确保正确管理权限和角色非常重要参考文献。

以上是如何防止 Firebase 在创建新帐户时注销当前用户?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板