博观而约取,厚积而薄发。这篇文章主要讲述具有真实电话号码的Firebase PhoneAuth不工作但白名单号正在运行 - Android相关的知识,希望能为你提供帮助。
我正在我的应用程序中设置Firebase Phone Auth。我在firebase身份验证部分白名单中设置了测试电话号码和验证码。当我用这个数字和代码测试时,它正在工作。但当我测试另一个数字时,我得到以下错误:
onVerificationFailedcom.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-1
和MD5
指纹
5.复制并粘贴在你的firebase
控制台上。另一答案我做错了,我为Two Firebase Project添加了相同的android项目和SHA键。
我找到的一个应用程序的SHA键是各种根据构建变体:
我有一个SHA密钥,当我调试我的应用程序时。我有另一个SHA密钥,当我为我的应用程序发布版本时。当我在Play Console中提交此应用程序时,我获得了相同应用程序的第三个SHA密钥。 (来自App签名部分)
所以,我删除了我以前的Firebase项目(因为不再需要),并创建一个新的Firebase项目,添加此Android应用程序并在Firebase中添加所有SHA键:项目概述> 设置> 您的应用程序> android应用程序> 添加SHA指纹部分。
【具有真实电话号码的Firebase PhoneAuth不工作但白名单号正在运行 - Android】然后,它工作得很好。 Alhamdulillah。
推荐阅读
- 如何获取Azure App Service的特定用户分配的托管服务标识的令牌()
- Firebase的新Firestore DB对电子商务Android应用程序来说更贵吗()
- 通过bash脚本获取Android Studio项目的构建文件夹路径
- Django,Flask和Redis教程(Python框架之间的Web应用程序会话管理)
- 建立第一个Ember.js应用程序的指南
- AngularJS教程(自定义指令的神秘化)
- 建立WebRTC应用程序的一年(启动工程学)
- Ember Data(Ember数据库的综合教程)
- 你的第一个AngularJS应用的分步教程