二次Google登录后,Firebase Auth不会引发用户碰撞错误

时间:2016-11-21 10:56:54

标签: android firebase firebase-authentication google-signin google-authentication

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

概述: 我有三(3)种类型的唯一(非匿名)身份验证可用于我的应用程序。

  1. 电子邮件/密码
  2. 谷歌
  3. 应用行为(重现错误的步骤):

    1. 在初始登录时,不会抛出任何错误。
    2. App以编程方式保存初始登录方法。
    3. 从Android设置中清除应用的数据。
    4. 二次登录,抛出以下错误(或无)。
    5. 在Android设置中再次清除App的数据。
    6. 第三次登录时,会抛出以下错误(或无错误)。
    7. 例:

      1. Google - Facebook:UserCollisionError
      2. Google - 电子邮件/密码:InvalidCredentialsError
      3. Facebook - 电子邮件/密码:InvalidCredentialsError
      4. Facebook - Google:NO ERROR
      5. Facebook - Google - Facebook:UserCollisionError
      6. Facebook - Google - 电子邮件/密码:InvalidCredentialsError
      7. 电子邮件/密码 - Google:没有错误
      8. 电子邮件/密码 - Google - 电子邮件/密码:InvalidCredentialsError
      9. 电子邮件/密码 - Google - Facebook:UserCollisionError
      10. 电子邮件/密码 - Facebook:UserCollisionError
      11. 注意:对于带有初始电子邮件/密码签名的案例7-10,需要在初始登录之前从Firebase控制台中创建用户帐户。

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

0 个答案:

没有答案