sqlite - 使用预填充的 SQLite DB 数据运送 Flutter 应用程序
问题描述
我是 Flutter 的新手,我想知道使用预填充的 SQLite DB 数据(默认数据)发布 Flutter 应用程序的最佳实践是什么。
同样在未来的应用程序更新中,我可能会更新默认数据。意味着,如果有人第一次安装该应用程序,则应安装新的默认数据。如果有人更新了应用程序,它应该相应地更新他的 SQLite 数据库中的现有数据。
正确的方法应该是什么?
解决方案
我会看看 moor,它有一个 MigrationStrategy,有一个回调 onCreate 和 beforeOpen 有一些好东西,比如 wasCreated,您可以使用它们在第一次运行时预创建表和预填充数据。查看文档和源代码以获取更多详细信息。 https://moor.simonbinder.eu/docs/advanced-features/migrations/
推荐阅读
- python - 无法“pip3 install apex”导致无法构建加密(已安装)
- python - 无法理解函数对数字求和的方式
- perl - 查找两个 perl 嵌套哈希之间的差异
- arrays - 从字符串数组中删除字符串对象
- javascript - 在 Google Datastudio 中使用 d3.js 代码为散点图绘制刻度和轴
- listview - 查询 ListView 中每个项目的 SharedPreferences
- css - ::在输入元素上不使用 firefox、safari edge 和 IE 之前
- excel - 如何从所有页面的表格中抓取数据?
- ios - 如何设置 NSStreamFileCurrentOffsetKey?
- autodesk-forge - 在 Autodesk A360 中删除项目、文件夹和项目