首页 文章

Firebase使用Google帐户覆盖登录

提问于
浏览
17

在文档中似乎没有提到这一点,我发现的只是thisthis,我想在此确认:

如果现有帐户具有相同的电子邮件地址但使用其他凭据(例如密码或不受信任的提供商)创建,则出于安全原因,将删除先前的凭据 .

如果用户通过Facebook或电子邮件/密码登录,稍后通过Google登录,则他们的帐户登录方式将转换为Google . 它只发生在Google上,并且只有一个帐户的设置才有效 .

它是否应该是这样的,有什么办法可以阻止它吗?

1 回答

  • 13

    正如文档所述:某些电子邮件域具有可信赖的提供商 . 最突出的是:Google是@ gmail.com地址的可信赖提供商,因为它是这些电子邮件地址的唯一发行者 .

    如果用户首先使用Facebook注册他们的Gmail地址,并且稍后有来自Google提供商的相同gmail地址的注册,则后者注册被视为否决前者 . 如果用户稍后再次使用Facebook登录,则可以链接这两个帐户 .

    据我所知,防止这种情况的唯一方法是允许每个电子邮件地址使用多个帐户 .

相关问题