【发布时间】:2019-03-28 04:05:22
【问题描述】:
我需要为我的网络应用开发实时更新的聊天功能。
- 正面:反应
- 返回:节点
- 数据库:Firestore
今天我所有的数据查询都是通过我的 REST API 在我的后端进行的。我正在考虑使用 Sockets.IO,但看到 Firestore 也有数据侦听器 (https://firebase.google.com/docs/firestore/query-data/listen)。
您能否指出每种解决方案的潜在优缺点,帮助我做出选择?
请注意,我自己之前从未使用过任何实时聊天功能,因此我可能看不到一些明显的要点。我不想引发舆论战,并希望为生产中的应用找到解决我的特定问题的方法。
目前我有:
Firestore 数据监听器
- 实施似乎更快,但我可能看不到一些东西(特别是因为我的身份验证是在服务器上使用 JWT 进行的,而不是在客户端上使用 firestore auth)
- 开箱即用的离线功能
- 从客户端直接访问应该更快?
Sockets.io
- 更多文档和资源
- 如果需要,我可以迁移
【问题讨论】:
标签: firebase sockets socket.io google-cloud-firestore