使用firebase创建新用户时如何避免自动登录[重复]
Posted
技术标签:
【中文标题】使用firebase创建新用户时如何避免自动登录[重复]【英文标题】:How to avoid being signed in automatically when a new user is created using firebase [duplicate] 【发布时间】:2021-05-04 03:02:42 【问题描述】:我想要做的是允许用户创建其他帐户,但我遇到的问题是当我使用 createUserWithEmailAndPassword 创建用户时,我会自动以新用户身份登录。那我该如何避免呢。
我正在尝试从注册管理员的管理面板创建用户。如果我使用以下代码,它会使用新的用户数据登录。
这是代码:
submit()
this.afAuth.createUserWithEmailAndPassword(this.form.Eemail, this.password).then( res =>
this.form.userid = res.user.uid;
this.user.addnotice(this.form);
this.cancel();
this.succesToast();
, err =>
this.failToast();
)
【问题讨论】:
这里有solution 已经发帖,您只需在成功完成后退出即可。 @Ashish 是的,我确实尝试过,发生的情况是我完全退出了我之前登录的帐户 所以你只想从管理面板创建新用户?上述问题未提供有关管理面板或任何其他信息。 @Ashish 没错 管理员应该能够创建新用户,这就是我想要做的,但问题是当我创建帐户时,我只是登录到新创建的帐户 【参考方案1】:没有为 Web 开发提供无需登录即可创建用户的直接方法。相反,有一种方法可以在 Admin-SDK 中创建无需登录的用户,这将解决您的问题。
要访问此功能,您必须在 firebase function 中使用 node.js。
【讨论】:
以上是关于使用firebase创建新用户时如何避免自动登录[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在flutter中使用firebase登录谷歌时检查用户是新用户还是现有用户?
Firebase Unity 插件:如何保持用户会话? (自动登录)