我已经开始从Firebase实时数据库迁移到Cloud Firestore。我需要一种方法来提醒应用程序何时Firestore的连接状态发生变化,在线到离线,反之亦然。为清楚起见,我不需要将此写入数据库的应用程序的其他实例看到。这纯粹是为了向用户提供他们的连接已断开的指示器。在实时数据库中,我可以通过将一个值侦听器附加到".info/connected“引用来实现这一点。但似乎我不能在Firestore中做到这一点。
或者,如果我可以在Firestore模块中监听“挂起的更新”值,它会响应也可以工作的离线挂起的数据库同步的数据。
发布于 2017-10-18 11:23:24
在云Firestore中没有与Firebase实时数据库的.info/connected
等同的东西。实际上,它是blog post comparing Realtime Database and Firestore中显式调用的用例之一
实时数据库具有对在线状态的本机支持--也就是说,能够判断用户何时联机或脱机。虽然我们确实有一个针对Cloud Firestore的解决方案,但它并不那么优雅。
Firestore文档描述了一种可能的implementation of a presence system by combining Realtime Database and Firestore。
https://stackoverflow.com/questions/46802136
复制相似问题