我注意到,在关闭互联网连接并重新打开之后(无论我的Android app仍在运行,无论是否在后台),Firestore模块都要花很长时间才能重新建立与服务器的连接(大约一分钟),在重新恢复连接之前,我无法进行任何Firestore操作。

这是正常现象吗?
如果可以,我可以以某种方式检查Firestore模块的当前连接状态吗? (以在需要时限制我的用户的操作)。

最佳答案

据我所知,Cloud Firestore中没有相当于Firebase Realtime Database的.info/connected的代码,它可以让您验证连接状态。我在Firebase官方博客上阅读了有关differences between Firebase and Firestore的帖子,我发现此问题实际上是用例之一。



如果阅读Firestore offical documentation,您将看到通过结合使用Realtime Database和Firestore可以实现状态系统。

关于android - Firestore-检查模块到服务器的连接状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47397547/

10-14 12:22