【发布时间】:2020-05-13 22:46:03
【问题描述】:
如何使新用户在 Firebase 中注册时,他们只能使用该提供商登录?例如:新用户使用电子邮件和密码注册,然后在尝试使用 Google 登录时被拒绝。
如果有帮助,我会在 React 中使用 Firebase 和 javascript。
【问题讨论】:
标签: firebase firebase-authentication
如何使新用户在 Firebase 中注册时,他们只能使用该提供商登录?例如:新用户使用电子邮件和密码注册,然后在尝试使用 Google 登录时被拒绝。
如果有帮助,我会在 React 中使用 Firebase 和 javascript。
【问题讨论】:
标签: firebase firebase-authentication
您的要求听起来不可能。不同的身份验证提供者不了解彼此的用户群。 Google 上的 jackoboy 与 Facebook 上的 jackoboy 完全没有关系。虽然他们可能拥有相同的电子邮件地址,但这并不能保证他们是同一个人。因此,当 jackoboy 注册 Google 时,没有什么可以阻止 jackoboy 也以其他帐户注册 Facebook。
如果您想自行检查最终用户是否相同,则必须在您控制的后端为此编写一些代码,然后删除第二个帐户(如果看起来是相同的)同一个人,无论你确定什么逻辑。 Firebase 身份验证不会为您执行此操作。
【讨论】: