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中文网其他相关文章!