在没有播放服务的设备上,Firebase远程配置获取失败

在没有播放服务的设备上,Firebase远程配置获取失败,firebase,flutter,google-play-services,firebase-remote-config,huawei-developers,Firebase,Flutter,Google Play Services,Firebase Remote Config,Huawei Developers,最近,我不得不更新Crashlysis依赖项,它需要firebase核心依赖项。 这导致在没有google play服务支持的设备(华为设备和模拟器)上出现奇怪的远程配置故障 尝试获取远程配置值时发生异常: await remoteConfig.fetch(expiration: const Duration(hours: x)); 异常:无法完成提取。原因不明,但这可能是由于缺乏连接 当我恢复对firebase_核心初始化的更改时,该行将通过并成功获取远程配置 尝试将所有相关依赖项更新到最

最近,我不得不更新Crashlysis依赖项,它需要firebase核心依赖项。 这导致在没有google play服务支持的设备(华为设备和模拟器)上出现奇怪的远程配置故障

尝试获取远程配置值时发生异常:

await remoteConfig.fetch(expiration: const Duration(hours: x)); 
异常:无法完成提取。原因不明,但这可能是由于缺乏连接

当我恢复对firebase_核心初始化的更改时,该行将通过并成功获取远程配置

尝试将所有相关依赖项更新到最新版本,但未成功:

firebase_core: ^0.5.0+1
firebase_remote_config: ^0.4.0+2
关于和远程配置,不应该依赖于google play服务,它应该可以毫无问题地获取,正如在其他一些提到受限api密钥的线程中一样,我没有限制firebase api密钥。如有任何帮助和见解,将不胜感激。

Firebase远程配置: Firebase一开始并不依赖GMS,但后来的版本使用了GMS的AAID,这导致了对GMS的依赖,但今年下半年的新版本取消了对GMS的依赖,因此目前最新版本不依赖GMS

Firebase Crashlytics:取决于GMS。(在没有GMS的华为Mate 30上测试) 可以上传碰撞日志和碰撞信息,但由于没有GMS,无法统计碰撞率和其他信息。 在华为Mate30手机(无谷歌GMS服务)上测试,可以获得崩溃日志和相关日志事件,
但是没有诸如崩溃率之类的信息。

这对您有用吗:谢谢您的分享,但是远程配置/firebase core的最新更新修复了这个问题