firebase - 就我的聊天应用程序定价而言,Firebase Cloud Firestore 还是实时数据库?
问题描述
我一直在开发一个具有与其他用户聊天功能的应用程序。在过去的几天里,我一直很困惑,试图找出在定价方面使用哪个更好的数据库,我在这里谈论的是规模化。
每当用户发送消息时,他都会创建一个文档,同时我也在检查其他用户是否在线,为此我阅读了另一个文档。平均而言,每条消息我必须进行大约 7-8 次写入和每条消息 8-10 次读取。此外,每当用户打开对话时,他都会看到最后 15 条消息,如果他滚动,他会看到更多消息。这也增加了读取。
另外我想知道我是否发送了一条消息并且其他用户得到了它,以前阅读了 15 个文档以查看最后 15 条消息,当我发送一条新消息时,第 15 条消息被新消息替换,所以我得到了再次读取 15 次文件是否收费?
定价是这里的主要问题,请帮助我在这里找到最佳方法。
解决方案
推荐阅读
- powershell - 有没有办法在powershell中运行ossec win32ui
- solr - Solr edismax 查询语法错误“查询字段'_text_'不是有效的字段名称”
- tensorflow - Raspberry Pi 安装 Tensor-flow 和 Keras
- react-native - React Native Google Login(错误:发生不可恢复的登录失败)
- neural-network - 辍学可以提高训练数据的性能吗?
- security - 使用 WebAuthN 可以拒绝某些类型的身份验证方法 FIDO2)
- python - 使用 Python 生成循环二维码,如信使或 kik 代码
- sql - 在另一列中查找具有最不同值的列?
- c# - 在页面加载时调用两个 fullTrust 应用程序时出错
- c# - View 中的 LINQ 查询以升序或降序排列类别的金额总和