具有真实电话号码的Firebase PhoneAuth不工作但白名单号正在运行 - Android

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了具有真实电话号码的Firebase PhoneAuth不工作但白名单号正在运行 - Android相关的知识,希望对你有一定的参考价值。

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

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帐户。

要获得这个follow这些步骤:

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

另一答案

我做错了,我为Two Firebase Project添加了相同的android项目和SHA键。

我找到的一个应用程序的SHA键是各种根据构建变体:

我有一个SHA密钥,当我调试我的应用程序时。我有另一个SHA密钥,当我为我的应用程序发布版本时。当我在Play Console中提交此应用程序时,我获得了相同应用程序的第三个SHA密钥。 (来自App签名部分)

所以,我删除了我以前的Firebase项目(因为不再需要),并创建一个新的Firebase项目,添加此Android应用程序并在Firebase中添加所有SHA键:项目概述>设置>您的应用程序> android应用程序>添加SHA指纹部分。

然后,它工作得很好。 Alhamdulillah。

以上是关于具有真实电话号码的Firebase PhoneAuth不工作但白名单号正在运行 - Android的主要内容,如果未能解决你的问题,请参考以下文章

在 Firebase 电话身份验证中未接收代码。

未安装 Ionic Firebase 电话身份验证插件

Firebase 用户电话号码验证

带有 Firebase UI 的 Firebase 电话身份验证存在 SafetyNet 问题

如何在 iOS 上禁用 reCAPTCHA 验证以进行 Firebase 身份验证?

firebase:admin.auth().updateUser() 导致 auth/user-token-expired