无法从Firebase接收OTP

时间:2020-03-15 10:10:35

标签: android firebase firebase-authentication

注意:首先,我想说我已经阅读了该问题下的每个问题,但其中的没有一个解决了我的问题。 大多数情况下,人们忘记在Firebase控制台中启用电话登录。这里不是这种情况。

我已经使用了很多次,但是最近没有从Firebase收到任何OTP 。 就像Google封锁了我的电话号码之类。

我收到此消息:

I/BiChannelGoogleApi: [FirebaseAuth: ] getGoogleApiForMethod() returned Gms: com.google.firebase.auth.api.internal.zzaq@984b556

我有几点要分享:

  1. 我只有 2个用户,他们都是我自己
  2. Google显示我每月可以使用1万个电话验证,而我几乎用不了100个。
  3. 我过去曾经使用过它,从未遇到过问题,但是这次它根本没有用。
  4. 我已多次检查代码,并且发送的号码采用有效格式 +<country-code><10-digit-phone-number>

不会返回任何类型的错误消息

  • 这里可能是什么问题?
  • 有免费的替代解决方案吗?

更新

结尾的数字不同。

I/BiChannelGoogleApi: [FirebaseAuth: ] getGoogleApiForMethod() returned Gms: com.google.firebase.auth.api.internal.zzaq@ccc32c4

1 个答案:

答案 0 :(得分:1)

Firebase Doc note:为防止滥用,Firebase对一段时间内可发送到单个电话号码的SMS消息数量进行了限制。如果超出此限制,则可能会限制电话号码验证请求。如果您在开发过程中遇到此问题,请使用其他电话号码进行测试,或稍后再尝试请求。here

您也可以添加电话号码以测试用户列表。我在项目中就这样使用它。