查看Firestore中联机的用户列表



我在Firestore中有一个用户和这个用户的朋友列表。如何将此用户的好友显示为联机状态?如果离线,则不会显示

User:{
ListFriend:[UserA,UserB,...]
}

Firestore没有任何内置功能来跟踪用户的在线状态。使用纯Firestore最接近的方法是让每个用户定期向数据库写入一个时间戳(他们只有在联机时才能这样做(,然后让每个客户端根据该时间戳确定当前联机的用户。

Firebase的实时数据库能够跟踪用户何时断开与服务器的连接,并执行(服务器端(响应操作。您可以在其关于检测连接状态的文档及其示例存在应用程序中看到更多关于这方面的信息。

还有关于如何将Firebase的实时数据库呈现系统与Firestore相结合的文档。有关此方面的详细信息,请参阅在Cloud Firestore中构建存在。最后,一个封装了相同功能的扩展的阿尔法版本于2020年10月发布,所以你可能想在博客文章中看看。

最新更新