Firebase 电话身份验证无法在 IOS 和 Android 上运行

问题描述 投票:0回答:1

我目前在俄罗斯,正在尝试在我的项目中使用 Firebase Phone Auth。当我在 Firebase 控制台上使用固定号码并对 otp 进行检测时,一切正常。但是,当我使用实际号码时,无论是来自俄罗斯的号码还是来自其他国家/地区的号码,我都不会收到任何 OTP 消息,因此它不会向我发送 OTP 页面。 我总是遇到这个错误

E/FirebaseAuth(27746): [SmsRetrieverHelper] SMS verification code request failed: unknown status code: 17499 Error code:39
E/flutter (27746): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Exception: An internal error has occurred. [ Error code:39 ]
E/flutter (27746): #0      VerifyPhoneNumber.sendPhoneNumber.<anonymous closure> (package:HitchRide/UTILS/SERVICES/phoneAuth.dart:25:11)
E/flutter (27746): #1      MethodChannelFirebaseAuth.verifyPhoneNumber.<anonymous closure> (package:firebase_auth_platform_interface/src/method_channel/method_channel_firebase_auth.dart:631:29)

有人可以告诉我 Firebase 电话身份验证是否已被俄罗斯屏蔽的事实吗?我似乎无法知道问题所在。该代码大约 3-4 个月前可以工作,但现在不行了。

firebase firebase-authentication
1个回答
0
投票

Firebase 对电话 OTP 验证进行了一些更改。 [https://firebase.google.com/docs/auth/web/redirect-best-practices?hl=en&authuser=0]

© www.soinside.com 2019 - 2024. All rights reserved.