我正在考虑使用 Pouchdb 和 Couchbase(w. Sync Gateway)以类似于下面链接的 Firebase 教程中的样式实现在线状态系统。
https://www.firebase.com/blog/2013-06-17-howto-build-a-presence-system.html
使用这些工具可以做到这一点吗?如果有人能给我一些提示,那就太好了。
谢谢。
我正在考虑使用 Pouchdb 和 Couchbase(w. Sync Gateway)以类似于下面链接的 Firebase 教程中的样式实现在线状态系统。
https://www.firebase.com/blog/2013-06-17-howto-build-a-presence-system.html
使用这些工具可以做到这一点吗?如果有人能给我一些提示,那就太好了。
谢谢。
PouchDB 本身不会在用户离线或在线时为您提供任何线索,因此您可能需要查看此库:http: //github.hubspot.com/offline/docs/welcome/
至于向其他用户发出用户在线/离线的信号,您完全可以在 PouchDB 中通过修改文档来实现。但请记住,PouchDB 会记录对文档所做的所有更改(想想 Git),因此您的历史可能会很快失去控制。因此,您可能需要打开auto_compaction
以修剪旧的文档修订。