Question: 您如何解决下面列出的错误?

Overview: 我有三(3)种类型的唯一(非匿名)身份验证可用于我的应用 .

  • 电子邮件/密码

  • 谷歌

  • Facebook

App Behavior (steps to reproduce error):

  • 在初始登录时,不会抛出任何错误 .

  • App以编程方式保存初始登录方法 .

  • 从Android设置中清除应用程序的数据 .

  • 次要登录,抛出以下错误(或无) .

  • 从Android设置中再次清除App的数据 .

  • 三级登录,抛出以下错误(或无) .

Cases:

  • Google - Facebook:UserCollisionError

  • Google - 电子邮件/密码:InvalidCredentialsError

  • Facebook - 电子邮件/密码:InvalidCredentialsError

  • Facebook - 谷歌:没有错误

  • Facebook - Google - Facebook:UserCollisionError

  • Facebook - Google - 电子邮件/密码:InvalidCredentialsError

  • 电子邮件/密码 - Google:没有错误

  • 电子邮件/密码 - Google - 电子邮件/密码:InvalidCredentialsError

  • 电子邮件/密码 - Google - Facebook:UserCollisionError

  • 电子邮件/密码 - Facebook:UserCollisionError

Note: 对于具有初始电子邮件/密码签名的案例7-10,需要在初始登录之前从Firebase控制台中创建用户帐户 .

Google登录似乎会使用相应的电子邮件地址覆盖Firebase Auth用户帐户 .