flutter 应使用Firestore + HiveDB或仅Firestore与离线支持

l7wslrjt  于 2023-05-30  发布在  Flutter
关注(0)|答案(1)|浏览(151)

我是Flutter移动的开发的新手。我的应用程序需要从服务器到设备的实时更新,但数据只是每天更改几次,然后我想为它应用本地缓存。我在考虑两个选择。首先,使用Firebase凡士通进行实时更新,然后服务器随时更新数据,保存在Firestone上,然后设备将获得更新并存储在HiveDB中。这意味着凡士通看起来像服务器发送事件。我认为这是一个更少的延迟,快速和节省成本。第二个选项,这将只使用Firestore与离线兼容模式,但我不知道这么多关于这个选项的细节。
任何更新我将调用API到服务器不允许直接写入数据到firestore(CQRS模式)。
对这个案子有什么建议。非常感谢。
我应该去哪一个?或者其他选择?

egdjgwm8

egdjgwm81#

Firestore + HiveDB

优点:实时更新,离线支持,快速访问。
注意事项:数据一致性、复杂性。

离线兼容Firestore

优点:实时更新,离线支持,简化实施。
注意事项:有限的脱机功能,网络依赖性。
最终根据您的需求和数据一致性、复杂性、离线功能和网络依赖性等因素进行选择。

相关问题