使用Firebase电话认证无法登录的问题求助
Firebase电话认证无法发送验证码(演示号码正常)
无法使用Firebase电话认证登录(演示电话号码可正常使用)。当请求电话号码的短信验证码时出现错误,验证码从未送达。
代码实现
val options = PhoneAuthOptions.newBuilder(Firebase.auth) .setPhoneNumber(phoneNumber) .setTimeout(60L, TimeUnit.SECONDS) .setActivity(activity) .setCallbacks(callbacks) .build() PhoneAuthProvider.verifyPhoneNumber(options)
报错信息
[SmsRetrieverHelper] SMS verification code request failed: unknown status code: 17499 Internal error encountered. Invoking original failure callbacks after phone verification failure for +45********, error - An internal error has occurred. [ Internal error encountered. ] com.google.firebase.FirebaseException: An internal error has occurred. [ Internal error encountered. ] at com.google.android.gms.internal.firebase-auth-api.zzaaj.zza(com.google.firebase:firebase-auth@@21.3.0:4) at com.google.android.gms.internal.firebase-auth-api.zzabe.zza(com.google.firebase:firebase-auth@@21.3.0:1) at com.google.android.gms.internal.firebase-auth-api.zzabf.run(com.google.firebase:firebase-auth@@21.3.0:3) at android.os.Handler.handleCallback(Handler.java:942) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8757) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
已完成的排查操作
- 已在Firebase控制台添加debug、密钥库及Google Play签名的SHA-1和SHA-256密钥
- 已更新至最新版本BoM 31.5.0(也曾尝试30.4.1和31.4.0,结果类似)
- 已删除并重新添加google-services.json文件
- 已检查Google Play控制台中的API密钥未受限,且Play服务已启用
- 已测试上传至Google Play的版本和本地构建版本,结果一致
- 已在Firebase控制台添加debug App Check令牌
内容的提问来源于stack exchange,提问作者michaelfp
相关产品推荐
相关产品推荐

