在 Cloud Firestore 中管理在线状态
Posted
技术标签:
【中文标题】在 Cloud Firestore 中管理在线状态【英文标题】:Managing Online Presence in Cloud Firestore 【发布时间】:2018-03-16 21:59:40 【问题描述】:在 Firebase 实时数据库中,我们可以通过保持对节点的引用并更新它来轻松管理用户存在,如下所示:
DatabaseRef presenceRef = FirebaseDatabase.getInstance().getReference("disconnectmessage");
presenceRef.onDisconnect().setValue("I disconnected!");
如果我想在 Cloud Firestore 中做同样的事情,有什么方法可以实现吗?
【问题讨论】:
对于那些希望在 Firestore 中为 presence 提供本机支持的人,我建议在此问题上加注星标以向 Google 展示您的兴趣:issuetracker.google.com/issues/183581084 【参考方案1】:您可以在同一个项目中轻松使用 Cloud Firestore 和实时数据库。对于状态,我们建议您仍然使用实时数据库来处理它。
【讨论】:
今天(2018 年 5 月 27 日)怎么样?我正在构建一个用于在线播放音频文件的应用程序(在一天中的某个时间,所有用户每天只有一个音频文件)。在这个应用程序中,我还需要计算“在线”用户(匿名)的总数(播放文件时)。请建议我哪个更适合我的应用、实时数据库或 Firestore?谢谢!以上是关于在 Cloud Firestore 中管理在线状态的主要内容,如果未能解决你的问题,请参考以下文章
在 `.symlinks/plugins/cloud_firestore/ios` 中找不到 `cloud_firestore` 的 podspec
Cloud Firestore 没有“goOffline”、“goOnline”方法。 (安卓)
在 Cloud Functions 中使用 Cloud Firestore 数据
Firebase Firestore + Cloud Function 服务器端验证应用内购买收据(Swift + NodeJS)