Firebase身份验证 - 用户从Google转移到Facebook,反之亦然

时间:2017-06-02 19:02:23

标签: android firebase-authentication

我有一个Android应用程序,用户可以从Google或Facebook登录。

考虑到用户可以在许多设备中下载应用程序我遇到的情况我需要一些帮助或指导。

情况和问题是:

  • 当用户使用Google登录设备A时,稍后在设备B中登录>一切都很好。
  • 当用户使用Google登录设备A,稍后使用Facebook firebase auth登录设备B时,即使用户在Google和Facebook中使用相同的电子邮件也是如此。
  • 如果用户先在Facebook登录,稍后再在Google登录,则相同。

知道如何在Firebase身份验证中管理它吗?

1 个答案:

答案 0 :(得分:0)

对于方案2:如果您使用Google注册然后尝试使用与Google帐户具有相同电子邮件的Facebook帐户登录,您将收到错误帐户 - 存在与不同凭据:要处理这种情况,请查看以下帖子:Handling linking accounts in Firebase

对于方案3:这是因为Google是帐户(gmail.com)的发行者。在这种情况下,Facebook帐户是不相关的。下次用户尝试使用Facebook帐户登录时,他们将遇到方案2.有关详细信息,请查看此帖子:Authentication using Facebook at first and then Google causes an error in Firebase for Android

相关问题