【问题标题】:How to change the provider for a user in Firebase?如何在 Firebase 中更改用户的提供者?
【发布时间】:2021-09-28 13:01:22
【问题描述】:

我有一个基于 Firebase 构建的应用,它使用 Firebase 身份验证。

Google 和电子邮件提供商均已启用。

我有一个用户的电子邮件登录以某种方式最终以 Google 作为他们的身份验证提供者。

他们不想用谷歌登录。

如果我在 Firebase 的身份验证页面上查找用户,我可以在“用户”选项卡中看到该用户,并为他们列出了 Google 提供商。

如何将他们切换回拥有电子邮件提供商?

【问题讨论】:

  • 电子邮件和谷歌提供商是否显示在该用户的同一帐户中?如果是这样,他们应该已经能够使用其中任何一个帐户登录。

标签: firebase authentication firebase-authentication


【解决方案1】:

Google 提供者是trusted 提供者。这意味着如果用户先用他的电子邮件注册,然后用他的谷歌帐户登录,它将覆盖第一个提供商。用户将无法使用其密码再次登录。

避免它的唯一方法是为每封电子邮件启用多个帐户。

您可以在this 答案上阅读更多相关信息。

【讨论】:

    猜你喜欢
    • 2020-11-18
    • 1970-01-01
    • 1970-01-01
    • 2017-09-18
    • 1970-01-01
    • 1970-01-01
    • 2011-08-05
    • 1970-01-01
    • 2021-10-28
    相关资源
    最近更新 更多