在 flutter 中创建 "half-offline" 应用程序的最佳方法是什么?

What is the best way of creating "half-offline" app in flutter?

我定义的“半离线”应用是具有预填充数据和更新数据能力的应用。

例如:

当用户安装该应用程序时,它会在里面附带一些 recipes/quotes/tales。一段时间后,用户可以手动更新集合。可以从 Firebase 或自己的服务器请求更新。

那么预填充 SQL/NoSQL 数据库或文件资产的最正确方法是什么?我应该使用什么软件来预填充数据库?

根据我的经验,我更喜欢开始使用Firebase Firestore,他们已经解决了online/offline结构,您可以按照this article

的步骤进行操作

如果你想自己处理,你可以构建和创建你自己的SQLite,你也可以按照this article来做,在这个阶段你可以每周、每月更新数据,通过调用来自你方的单个 API 请求。