首页 > web前端 > js教程 > 如何防止在 Firebase 中创建用户后自动登录?

如何防止在 Firebase 中创建用户后自动登录?

Susan Sarandon
发布: 2024-12-15 01:17:18
原创
894 人浏览过

How Can I Prevent Automatic Login After User Creation in Firebase?

Firebase:创建用户后自动登录

在 Firebase 中,创建新用户帐户通常会导致当前用户自动退出。此问题给管理员在保持登录状态下添加新帐户带来了挑战。

Firebase API 提出的解决方案是仅在创建新帐户后自动登录。但是,文档缺乏有关防止此行为的指导。

解决方案:利用辅助身份验证参考

为了避免自动登录并保留当前用户的会话,有必要采用第二个身份验证参考。此引用可专门用于创建新用户,而不影响现有会话。

<br>const config = {apiKey: "...", authDomain: "...", databaseURL : "..."};<br>const secondaryApp = firebase.initializeApp(config, "Secondary");</p>
<p> secondaryApp.auth().createUserWithEmailAndPassword(电子邮件, 密码).then(function(firebaseUser) {<br> console.log("用户 " firebaseUser.uid " 已创建成功!");<br>});<br>

数据写入注意事项

虽然此方法会阻止自动登录,但它引入了其他考虑因素。将数据写入 Firebase 时,根据用户权限使用适当的身份验证参考至关重要。例如,如果数据更新仅限于特定用户,则应使用第二个身份验证引用来保留用户特定的权限。

以上是如何防止在 Firebase 中创建用户后自动登录?的详细内容。更多信息请关注PHP中文网其他相关文章!

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