【发布时间】:2021-03-27 12:09:41
【问题描述】:
我一直在开发一个具有与其他用户聊天功能的应用程序。在过去的几天里,我一直很困惑,试图找出哪个数据库在定价方面更适合使用,我在这里谈论的是规模化。
每当用户发送消息时,他都会创建一个文档,同时我还会检查其他用户是否在线,为此我阅读了另一个文档。平均而言,每条消息我必须进行大约 7-8 次写入,每条消息必须进行 8-10 次读取。此外,每当用户打开对话时,他都会看到最后 15 条消息,如果他滚动,他会看到更多消息。这也增加了读取次数。
我还想知道我是否发送了一条消息并且其他用户收到了它,他之前阅读了 15 个文档以查看最后 15 条消息,当我发送一条新消息时,第 15 条消息被新消息替换,所以再次读取 15 次文档会收费吗?
定价是这里的主要问题,请帮我在这里找到最佳方法。
【问题讨论】:
标签: firebase firebase-realtime-database google-cloud-firestore