Android 如何使用Firebase处理Google和Facebook身份验证?

Android 如何使用Firebase处理Google和Facebook身份验证?,android,firebase,firebase-authentication,google-authentication,facebook-authentication,Android,Firebase,Firebase Authentication,Google Authentication,Facebook Authentication,我在Firebase项目中实现了Google和Facebook身份验证。如果我在谷歌上登录,然后注销,之后如果我再次尝试使用Facebook(相同的电子邮件地址)登录,我会得到: 已存在具有相同电子邮件地址但不同登录凭据的帐户。使用与此电子邮件地址关联的提供商登录 我知道阅读是一个问题,但我不知道如何处理它,因为当我登录Facebook时,我会在登录后立即收到这条消息,登录过程是成功的。处理这个问题的最佳选择是什么 从Facebook注销该用户并指出他/她必须使用Google身份验证?这有点奇

我在Firebase项目中实现了Google和Facebook身份验证。如果我在谷歌上登录,然后注销,之后如果我再次尝试使用Facebook(相同的电子邮件地址)登录,我会得到:

已存在具有相同电子邮件地址但不同登录凭据的帐户。使用与此电子邮件地址关联的提供商登录

我知道阅读是一个问题,但我不知道如何处理它,因为当我登录Facebook时,我会在登录后立即收到这条消息,登录过程是成功的。处理这个问题的最佳选择是什么

  • 从Facebook注销该用户并指出他/她必须使用Google身份验证?这有点奇怪,因为我想在登录Facebook之前知道这一点

  • 删除Facebook身份验证

我的目标是知道某个特定的电子邮件地址已经用于谷歌登录,当用户尝试登录Facebook时,会显示一条消息,但不需要登录Facebook。如何处理