Firebase使用Google帐户覆盖登录

在文档中似乎没有提到这一点,我发现的只有这个和这个 ,我想在此证实:

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

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

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

  • Androidlogin用户时,Googlelogin会闪烁一个空白的小空格
  • 如何使用Google提供程序在Firebase上重新validation用户?
  • 如何从Android中的google登录获得性别等个人资料?
  • Googlelogin无法使用
  • 无声登录以使用GoogleApiClient检索令牌
  • 更新到Google Play服务9.0.0后,找不到符号variablesGoogleAuthUtil
  • 来自GoogleSignInOptions Android的requestEmail时发生INTERNAL_ERROR
  • 提交google-services.json到GitHub
  • 正如文档所述:某些电子邮件域具有可信赖的提供商。 最突出的是:Google是@ gmail.com地址的可信赖提供商,因为它是这些电子邮件地址的唯一发行者。

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

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