使用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创建新用户时如何避免自动登录[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Firebase无需登录即可创建用户[重复]

如何在flutter中使用firebase登录谷歌时检查用户是新用户还是现有用户?

防止用户在注册firebase后自动登录[重复]

Firebase Unity 插件:如何保持用户会话? (自动登录)

如何在不退出的情况下使用 Firebase API 创建新用户? [复制]

如何防止 Firebase 中出现重复的用户属性?