Flutter 数据库选型求助,Cloud Firestore 或 Objectbox 或 其他
中短期内我预估最多会有 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
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可能更适合你。当然,你也可以根据具体需求将不同的数据库方案结合起来使用。