在某些设备中,我通过移动数据连接使用Firestore SDK遇到了一些奇怪的行为。
在小米,华硕和华为之类的设备上,通过Vodafone(我来自葡萄牙)的移动互联网连接,应用程序无法连接到firestore服务器。此外,它不提供任何错误消息,例如没有网络,但有时它确实显示错误“客户端脱机”。
通过wifi连接到服务器,使用其他葡萄牙移动互联网提供商(如NOS或MEO)或使用其他设备与Vodafone没有问题,连接服务器没有问题。
我尝试使用相同的设备,将SIM卡从Vodafone更换为NOS,而不是正常工作,并且效果非常好。
此项目显示该设备和移动数据连接的错误。
当应用程序启动时,它会尝试从服务器获取数据,而不是返回和错误,它会返回空数据。
此错误的日志可在logs.txt文件中找到。
日志文件中有一条说明Firestore: (0.6.6-dev) [OnlineStateTracker]: Could not reach Firestore backend.
对于如何解决此问题,我们表示赞赏。
您可以在此处查看示例项目https://github.com/tallnato/firebase-mobile-data-bug