如何通过Firebase和React更新离线和在线用户



我现在正在做一个社交媒体项目。我需要有用户在场,这是非常重要的。我看到了onDisconnect()方法,然后让用户离线,但我的主要问题是我要为我的项目去Firestore。

我想将Firestore users.id状态更新为true或false。如何使用useEffect()执行此方法并使其处于联机状态或脱机状态?

我希望愿意在Firestoreusers.id中更新,而不是在实时数据库中更新。

由于Firestore与服务器的通信方式,它没有内置的存在检测系统。如果您想将在线状态系统集成到Firestore项目中,则必须使用实时数据库,如本文档中关于在Cloud Firestore中构建在线状态系统所示。


有一个Firebase扩展正在开发中,它将这种集成简化为几次点击,但目前处于早期访问阶段,仅作为Firebase Alpha程序的一部分提供,我没有关于它何时可以普遍使用的信息。

相关内容

  • 没有找到相关文章