我有同样的问题,搜索了很多。但找不到确切的解决方案。
但我通过启用“Android设备验证”API来解决这个问题
步骤:1:进入谷歌API控制台中的库页面。
2:搜索并选择Android设备验证API。此时会出现Android设备验证API仪表板屏幕。
3:如果API尚未启用,请单击启用。
4: 如果出现“创建凭据”按钮,请单击它以生成API密钥。否则,单击“所有API凭据”下拉列表,然后选择与启用Android设备验证API的项目关联的API密钥。
查看此链接以了解更多信息https://developer.android.com/training/safetynet/attestation?authuser=0
以下软件包有助于自动读取OTP
使用手机的Firebase auth会自动检测手机本身的OTP。但在少数情况下,OTP不会自动获取,因此我建议您制作一个模板,以便自动检测OTP。
这与之前提到的Android系统类似,以下是一些解决方法:
123456是您对%APP_NAME%的验证码
如果你的短信结尾不包含哈希代码,你可能需要将你的应用程序名缩短到不超过15个字符。
如果你的应用已经发布在Google Play上,短信中的名称将与Google Play商店中的名称相同。
如果您将名称更改为15个字符并且错误仍然存在,您可能需要等待至少24小时才能在Firebase上反映更改。
如果上述问题仍未解决,请检查您的接收器是否在代码中配置良好。
查看谷歌应用商店关于应用名称的新政策:常见应用名称违规示例
我正在使用最新的firebase sdk进行身份验证,但otp自动填充不起作用。OTP短信被成功接收,当我手动输入时,它工作正常,没有任何问题。但我需要在没有用户参与的情况下自动获得OTP。 我的代码: 依赖关系 Android DeviceCheck API添加成功,Firebase设置中插入SHA-256密钥!SafetyNet激活! 一切都是根据Firebase文档完成的[https://f
我的Firebase Firestore数据结构如下所示 括号中是各自userinfo文档的内容 我想从/users/集合中检索所有的userinfo文档,其中name==Jack,所以我应该检索和。有人可以帮助我如何在Flutter中做到这一点,而无需检索整个/用户/集合,并在本地过滤设备上的数据。 谢谢:)
错误:正在执行热重新加载。。。正在将文件同步到IA Emulator上的设备AOSP。。。在1021ms内重新加载了707个库中的8个。I/flatter(7395):“Future”的实例E/flatter(7395):[ERROR:flatter/lib/ui/ui\u dart\u state.cc(157)]未处理的异常:FileSystemException:无法打开文件,路径=“Fut
在我的flatter应用程序中,我正在使用firebase\u auth for google\u sign\u In,它运行良好。但是当我把cloud\u firestore添加到pubspec时。yaml然后获取依赖项,然后重新启动我的应用程序。它会显示以下错误:
我正在尝试从cloud Firestore的Flutter中的以下路径获取数据,我有以下结构 followers/{currentuser}/userfollower/{user_id} 用户/user_id/user_details 我正在尝试获取当前用户的所有关注者的详细信息。有人能帮忙吗? 我能得到第一部分是因为 我不知道如何循环通过所有id从用户集合中获取数据。我尝试了以下代码,但没有成功
也许这是一个新手问题,但我正在学习颤振和一些东西,如异步、等待、未来,还不适合我的想法。无论如何,我要做的是从“field.documents[index][“name”]”中获取值,并构建一个列表。这是我的代码: 我想让productName在foreach之外。当我打印时,它首先打印null。我也会发布我的整个函数: 谁能帮帮我吗?我知道它与异步编程有关,但我正在学习。谢谢