问题:
在 Firebase 中,添加新用户帐户会自动登录新用户并注销当前登录的用户。
Firebase API声明:
“如果创建了新帐户,则用户会自动登录。”
目标:
防止当前用户在以下情况下被注销添加新帐户(对于管理员管理用户很有用帐户)。
解决方案:
使用辅助身份验证参考
创建一个新的 Firebase应用程序实例使用不同的配置:
var secondaryApp = firebase.initializeApp(config, "Secondary");
使用此辅助应用程序实例创建新用户:
secondaryApp.auth().createUserWithEmailAndPassword(em, pwd).then(function(firebaseUser) { // User created successfully });
说明:
通过创建单独的auth引用,您可以执行用户管理操作,而不影响当前登录的用户。默认情况下,所有操作都会使用主身份验证引用,但通过显式指定辅助引用,您可以绕过自动登录行为。
其他注意事项:
以上是如何防止 Firebase 在创建新帐户时注销当前用户?的详细内容。更多信息请关注PHP中文网其他相关文章!