Cloud Firestore相当于实时数据库“.info / connected”ref?

时间:2017-10-18 03:02:14

标签: firebase google-cloud-firestore

我已开始从Firebase实时数据库迁移到Cloud Firestore。我需要一种方法让应用程序在Firestore的连接状态发生变化时被警告,在线到离线,反之亦然。为清楚起见,我不需要将此写入数据库以供应用程序的其他实例查看。这纯粹是为了向用户提供他们的连接已经丢失的指示符。在实时数据库中,我可以通过将值侦听器附加到“.info / connected”引用来实现此目的。但似乎我不能在Firestore中这样做。

或者,如果存在“Pending Updates”值,我可以在Firestore模块中收听,它会响应数据保持脱机待定数据库同步,这也是有用的。

1 个答案:

答案 0 :(得分:3)

Cloud 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