我已开始从 Firebase 实时数据库迁移到 Cloud Firestore。我需要一种方法,让应用程序在 Firestore 的连接状态发生变化时(从在线到离线,反之亦然)收到警报。为了清楚起见,我不需要将其写入数据库以供应用程序的其他实例查看。这纯粹是为了向用户提供连接已断开的指示。在实时数据库中,我可以通过将值侦听器附加到“.info/connected”引用来实现此目的。但我似乎无法在 Firestore 中做到这一点。
或者,如果我可以在 Firestore 模块中侦听“待处理更新”值,该值会响应存在脱机待处理数据库同步的数据,该数据也可以工作。
没有与 Firebase 实时数据库相当的数据库.info/connected
在 Cloud Firestore 中。事实上,它是在中明确调用的用例之一比较实时数据库和 Firestore 的博客文章:
实时数据库对存在状态有本机支持——也就是说,能够判断用户何时上线或离线。虽然我们确实有 Cloud Firestore 的解决方案,但它并不是那么优雅。
Firestore 文档描述了一种可能的通过结合实时数据库和 Firestore 实现在线状态系统.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)