在 Cloud Firestore 中管理在线状态
Managing Online Presence in Cloud Firestore
在 Firebase 实时数据库中,我们可以通过保持对节点的引用并更新它来轻松管理用户状态,如下所示:
DatabaseRef presenceRef = FirebaseDatabase.getInstance().getReference("disconnectmessage");
presenceRef.onDisconnect().setValue("I disconnected!");
如果我想在 Cloud Firestore 中做同样的事情,有什么办法可以实现吗?
您可以轻松地在同一项目中同时使用 Cloud Firestore 和实时数据库。对于存在感,建议还是使用Realtime Database来处理。
文档中有一节关于 how to use the Realtime Database to store user presence in Firestore。
在 Firebase 实时数据库中,我们可以通过保持对节点的引用并更新它来轻松管理用户状态,如下所示:
DatabaseRef presenceRef = FirebaseDatabase.getInstance().getReference("disconnectmessage");
presenceRef.onDisconnect().setValue("I disconnected!");
如果我想在 Cloud Firestore 中做同样的事情,有什么办法可以实现吗?
您可以轻松地在同一项目中同时使用 Cloud Firestore 和实时数据库。对于存在感,建议还是使用Realtime Database来处理。
文档中有一节关于 how to use the Realtime Database to store user presence in Firestore。