首页 > 解决方案 > Firebase 可以在没有密码的情况下合并电子邮件身份验证和电话身份验证以获取 getCredential

问题描述

AuthCredential credential = EmailAuthProvider.getCredential(email, password);  

无需上述代码行的密码即可获取凭据。

标签: androidfirebasefirebase-authentication

解决方案


是的你可以。但使用不同的身份验证系统。
EMAIL_LINK_SIGN_IN_METHOD 将是您的解决方案。

getCredentialWithLink(String email, String emailLink)

在这种情况下,您不需要密码。进一步参考:https ://firebase.google.com/docs/reference/android/com/google/firebase/auth/EmailAuthProvider#public-static-authcredential-getcredentialwithlink-string-email,-string-emaillink


推荐阅读