我已经在我的应用程序中使用Firebase身份验证实现了两步身份验证,其中我使用gmail,facebook或简单的电子邮件登录进行身份验证。随着数字电话验证已迁移到Firebase,我已经通过将现有登录帐户(facebook,gmail或电子邮件)与电话身份验证凭据链接来实现了Firebase电话身份验证。与facebook和电子邮件帐户一起使用时,它可以正常工作。当用户通过google登录并尝试通过电话身份验证验证手机时,将打印以下日志:
signInWithCredential:失败
com.google.firebase.auth.FirebaseAuthUserCollisionException:已经存在具有相同电子邮件地址但登录凭据不同的帐户。使用与此电子邮件地址关联的提供商登录。