Flutter 更新时删除配置单元数据库
我有一个Flitter应用程序,我正在使用Hive来存储数据 我删除了以前使用过的一些适配器。这导致了一个错误,我必须删除旧数据库Flutter 更新时删除配置单元数据库,flutter,dart,hivedb,flutter-hive,Flutter,Dart,Hivedb,Flutter Hive,我有一个Flitter应用程序,我正在使用Hive来存储数据 我删除了以前使用过的一些适配器。这导致了一个错误,我必须删除旧数据库 现在,如果我启动更新,我如何确保在用户更新应用程序时删除旧的Hive数据库,以使其不会引起任何问题。运行数据库,而不是删除 如果仍要删除它 阅读应用程序版本,可能会很方便 如果此应用程序版本/内部版本在安装/更新之后,请删除旧数据库 您可以使用box.clear()确实,这是您可能期待我最好的朋友的答案 Hive.box("myBox", ve
现在,如果我启动更新,我如何确保在用户更新应用程序时删除旧的Hive数据库,以使其不会引起任何问题。运行数据库,而不是删除 如果仍要删除它
- 阅读应用程序版本,可能会很方便
- 如果此应用程序版本/内部版本在安装/更新之后,请删除旧数据库
box.clear()
确实,这是您可能期待我最好的朋友的答案
Hive.box("myBox", version: 5, migrator: (oldVersion, newVersion, box) async {
await box.delete("unusedKey");
await box.put("newKey", 7);
});