首页 > 解决方案 > 使用预填充的 SQLite DB 数据运送 Flutter 应用程序

问题描述

我是 Flutter 的新手,我想知道使用预填充的 SQLite DB 数据(默认数据)发布 Flutter 应用程序的最佳实践是什么。

同样在未来的应用程序更新中,我可能会更新默认数据。意味着,如果有人第一次安装该应用程序,则应安装新的默认数据。如果有人更新了应用程序,它应该相应地更新他的 SQLite 数据库中的现有数据。

正确的方法应该是什么?

标签: sqliteflutter

解决方案


我会看看 moor,它有一个 MigrationStrategy,有一个回调 onCreate 和 beforeOpen 有一些好东西,比如 wasCreated,您可以使用它们在第一次运行时预创建表和预填充数据。查看文档和源代码以获取更多详细信息。 https://moor.simonbinder.eu/docs/advanced-features/migrations/


推荐阅读