我是Flutter移动的开发的新手。我的应用程序需要从服务器到设备的实时更新,但数据只是每天更改几次,然后我想为它应用本地缓存。我在考虑两个选择。首先,使用Firebase凡士通进行实时更新,然后服务器随时更新数据,保存在Firestone上,然后设备将获得更新并存储在HiveDB中。这意味着凡士通看起来像服务器发送事件。我认为这是一个更少的延迟,快速和节省成本。第二个选项,这将只使用Firestore与离线兼容模式,但我不知道这么多关于这个选项的细节。
任何更新我将调用API到服务器不允许直接写入数据到firestore(CQRS模式)。
对这个案子有什么建议。非常感谢。
我应该去哪一个?或者其他选择?
1条答案
按热度按时间egdjgwm81#
Firestore + HiveDB
优点:实时更新,离线支持,快速访问。
注意事项:数据一致性、复杂性。
离线兼容Firestore
优点:实时更新,离线支持,简化实施。
注意事项:有限的脱机功能,网络依赖性。
最终根据您的需求和数据一致性、复杂性、离线功能和网络依赖性等因素进行选择。