Flutter 数据库选型求助,Cloud Firestore 或 Objectbox 或 其他

发布于 1周前 作者 wuwangju 来自 Flutter

中短期内我预估最多会有 5000 活跃用户,目前 200 多( AppStoreConnect 显示的,不知道准不准),活跃用户每天会产生最多 2MB 的文本数据(数据是 json 格式的,按照字符串 utf8 编码字节数计算),需要做数据同步功能(全平台,可能不含网页端),首先要上 iOS 设备之间的同步,然后再接入 Android 和桌面端。

数据同步及时性要求低,用户需要多端同时使用的场景几乎为 0.

我现在已经实现好 objectbox 本地存储了,准备推出订阅会员做同步功能,后端还没开始做就先试验了一下 objectbox ,似乎可以直接通过 iCloud 同步 objectbox 的数据库文件来实现同步,大概包装一下就能用了,但是缺点是同步要整个数据库文件更新,实装不是什么好办法。

主要想问问资费方面的问题,实时数据库的费用以这样的数据量大概得多少钱? objectbox 这边定价需要询价,还没问。firestore 这边看示例,目前预估 400M 的日流量已经超过小型应用了,不知道实际跑起来有多少。

第一次做独立应用,后端选型还是一头雾水,求大佬们指点一下。

顺便希望推荐一下后端方案,似乎只需要基础的用户验证,不知道有什么成本低安全性高的方案。


Flutter 数据库选型求助,Cloud Firestore 或 Objectbox 或 其他

更多关于Flutter 数据库选型求助,Cloud Firestore 或 Objectbox 或 其他的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html

2 回复

Firestore 在國內能使用嗎

更多关于Flutter 数据库选型求助,Cloud Firestore 或 Objectbox 或 其他的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


针对Flutter数据库选型的问题,Cloud Firestore和ObjectBox都是值得考虑的选项,但选择哪个更适合,取决于你的具体需求。

Cloud Firestore是Firebase的一项服务,它提供了实时存储和同步数据的功能,非常适合需要实时更新数据的应用,如社交应用或即时通讯应用。它简单易用的API使得开发者能够轻松地进行数据的读取和写入操作。此外,Firebase提供的整套云端开发工具和实时数据同步功能,可以大大提升开发效率和用户体验。

ObjectBox则是一个高性能的NoSQL数据库,它支持ACID事务和实时数据同步,提供了丰富的API和查询功能。ObjectBox的读写性能非常高效,适合对数据库性能要求较高的应用。同时,它支持跨平台,可以在多个设备之间方便有效地保持数据库同步。

如果你的应用需要实时更新和同步数据,且希望利用Firebase提供的整套云端开发工具和功能,那么Cloud Firestore可能是一个更好的选择。而如果你的应用对数据库性能要求较高,且需要跨平台的数据同步功能,那么ObjectBox可能更适合你。当然,你也可以根据具体需求将不同的数据库方案结合起来使用。

回到顶部