【问题标题】:Limit each firebase user to only one auth provider?将每个 Firebase 用户限制为只有一个身份验证提供者?
【发布时间】:2020-05-13 22:46:03
【问题描述】:

如何使新用户在 Firebase 中注册时,他们只能使用该提供商登录?例如:新用户使用电子邮件和密码注册,然后在尝试使用 Google 登录时被拒绝。

如果有帮助,我会在 React 中使用 Firebase 和 javascript。

【问题讨论】:

    标签: firebase firebase-authentication


    【解决方案1】:

    您的要求听起来不可能。不同的身份验证提供者不了解彼此的用户群。 Google 上的 jackoboy 与 Facebook 上的 jackoboy 完全没有关系。虽然他们可能拥有相同的电子邮件地址,但这并不能保证他们是同一个人。因此,当 jackoboy 注册 Google 时,没有什么可以阻止 jackoboy 也以其他帐户注册 Facebook。

    如果您想自行检查最终用户是否相同,则必须在您控制的后端为此编写一些代码,然后删除第二个帐户(如果看起来是相同的)同一个人,无论你确定什么逻辑。 Firebase 身份验证不会为您执行此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多