我一直在try 使用Firebase身份验证来实现电话身份验证.它使用的是Android模拟器.我在模拟器中使用了测试号和实数.两者都很管用.但只有测试号码才能与真实设备一起工作,并为其他号码抛出此异常

Error is:[firebase_auth/missing-client-identifier] This request is missing a valid app identifier, 
 meaning that neither SafetyNet checks nor reCAPTCHA checks succeeded. 
 Please try again, or check the logcat for more details.

我也在Firebase中设置了SHA密钥.

推荐答案

我猜你还没有启用设备判断API.您只需在云平台上启用设备判断API.

我认为在一些更新之后,他们已经做出了这样的改变,即对于安全网,您需要SH1身份验证以及启用设备判断API.

您可以按照here所述的步骤操作.

启用设备判断API后.重新启动您的应用程序.它应该像护身符一样起作用.

让我知道你是否需要进一步的措施.

Flutter相关问答推荐

如何在flater中实现Notch?

如何在flutter中获得类似属性的float(CSS属性)

手势捕获的异常:类型';Double';不是类型转换中类型';Double';的子类型

下拉图标未居中

Flutter在CustomPainter的右上角和左上角添加了2条曲线

Flutter:使用 GlobalKey 访问 BlocProvider

Riverpod 注册多少个 providers

Container 的 Flutter 背景图片不会出现

对话框打开时如何使背景模糊?

SfCircularChart 周围的额外间距

如何按值对列表中的 map 进行排序

Flutter - 使用 pin 进行身份验证

如何获得Flutter 的时差?

从物理设备 Flutter 中移除 USB 后启动画面不可见?

如何使用 Navigator 2.0 导航到任何页面?

运行Flutter 测试时出现 FirebaseAppPlatform.verifyExtends 错误

更新未知文档 ID firebase\flutter 中的字段

为什么这个参数类型不能分配给参数类型?

使用 hydrad_bloc 的预览包

如何从用户 Flutter 导航抽屉中隐藏管理菜单