android - 具有真实电话号码的 Firebase PhoneAuth 无法使用,但白名单号码可以使用 - Android

标签 android firebase firebase-authentication

我正在“我的应用”中设置 Firebase Phone Auth。我在 firebase auth 部分白名单中设置了一个测试电话号码和一个验证码。当我用这个数字和代码进行测试时,它工作正常。但是当我用另一个号码测试时,我得到了以下错误:

onVerificationFailed    com.google.firebase.auth.FirebaseAuthInvalidCredentialsException:
    The request contains malformed or mismatching credentials [ App ID does not match the requested project.

旁注:我也在这个 android 应用程序中使用了 facebook 帐户工具包,并且运行良好。

有什么建议吗?

最佳答案

请将 SHA 证书指纹 放入您的 firebase 帐户。

要得到这个遵循这些步骤:

1.在Android Studio中打开你的项目
2.点击 Gradle 菜单(从右侧面板)
3.展开你的Project -> Tasks -> 'Android' -> 双击siginingReports
4.您将在运行选项卡中看到SHA-1MD5 指纹
5.复制并粘贴到您的 firebase 控制台。

关于android - 具有真实电话号码的 Firebase PhoneAuth 无法使用,但白名单号码可以使用 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55774387/

相关文章:

java - 不能在 Android Studio 项目中包含 JSONParser

firebase-authentication - Firebase 身份验证不会在 Flutter Web 上持久化

java - 将值设置为 textview 时应用程序崩溃

android - 根据屏幕尺寸强制加载所需的 dpi 绘图

firebase - 如何禁用 Firebase 存储模拟器?

swift - 如何在 Firebase 中检索数据的名称

Firebase 身份验证没有电子邮件作为用户名?

firebase - 哪条规则允许我防止在 firebase 上通过电子邮件/id 重复插入?

java - CalledFromWrongThreadException 在 Android 上执行 JUnit 测试

javascript - 如何在没有来自 Firebase 的现有数据的情况下只获取新数据?