猿问

如何让 Firebase 电话身份验证适用于我的应用?

不知道我做错了什么,我在 Stack Overflow 上搜索过并阅读了文章和观看了视频,但仍然没有解决方案。

基本上我想通过 Firebase 向用户的手机发送短信以验证电话号码。我的应用程序不在 Play 商店或类似的地方,我只是通过使用 USB 电缆将手机连接到 PC 来运行它。

据我所知,我已经正确设置了它。这是我在 Android Studio 中看到的:

在 FireBase 中:

http://img2.mukewang.com/610c9c060001839411320510.jpg

http://img4.mukewang.com/610c9c0f0001d97b06840443.jpg

当我单击“获取验证”按钮时,我System.out.println在日志中看到“应该发送代码”,因此按钮工作正常,只是没有发送代码。请问有什么想法吗?

另外,我相信我已经正确设置了我的 SHA-1。我通过单击 Gradle 选项卡中的“signingReport”并将数字复制到 Firebase 控制台从 Android Studio 获得它,如下所示。

http://img3.mukewang.com/610c9c1f0001a81c11400617.jpg

繁花不似锦
浏览 173回答 3
3回答

月关宝盒

带国家代码的通行证号码,例如 +91-(10 位数字)

米脂

这里一切看起来都不错。我认为出了什么问题是移动输入字段,即editTextPhone,因为firebase使用的格式为[国家代码 10 位手机号码]例如。印度 +91 9090102030因此,您应该抛出异常或将其打印在onVerificationFailed方法的日志部分中。
随时随地看视频慕课网APP

相关分类

Java
我要回答