我已经开始从Firebase实时数据库迁移到Cloud Fi恢复。我需要一种方法来提醒应用程序当Fi恢复的连接状态发生变化时,在线到离线,反之亦然。为了清楚起见,我不需要将此写入数据库以供应用程序的其他实例查看。这纯粹是为了向用户提供他们的连接已断开的指示符。在实时数据库中,我可以通过将值侦听器附加到“. info/连接”引用来实现这一点。但似乎我不能在Fi恢复中做到这一点。
或者,如果有“待更新”值,我可以在Fi恢复模块中监听,这会响应离线等待数据库同步的数据也可以工作。
Cloud Fi惋惜中没有与Firebase实时数据库的等效的. info/连接
。事实上,它是博客文章中明确调用的用例之一,比较了实时数据库和Fi恢复:
实时数据库具有对存在的原生支持——也就是说,能够判断用户何时在线或离线。虽然我们确实有Cloud Fi恢复的解决方案,但它并不那么优雅。
FiRecovery留档描述了通过结合实时数据库和FiRecovery可能实现的状态系统。