android - Firebase 可以在没有密码的情况下合并电子邮件身份验证和电话身份验证以获取 getCredential
问题描述
AuthCredential credential = EmailAuthProvider.getCredential(email, password);
无需上述代码行的密码即可获取凭据。
解决方案
是的你可以。但使用不同的身份验证系统。
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
推荐阅读
- java - Gradle 多项目存储库配置不适用于 spring-boot 应用程序
- reactjs - 如何动态更改导航栏标题?
- ansible - Ansible 角色意味着另一个角色
- python - 如何从 Pandas 系列中提取不同长度的行值到新列?
- python - 添加具有相同键但值元组的变量列表的两个字典的值
- proof - 如何给出正确的前提条件来证明 frama-c 中的断言语句?
- c# - 获取用户头像并在 discord.net 中对其进行缩放
- android - kotlin 上 Fragment 中的 Android AdMob 自适应横幅?
- visual-studio-code - 格式 onsave 在 Prettier 的 VS Code 中不起作用
- javascript - 如何垂直居中输入字段