我有一个 Flutter 应用程序,我正在使用 Hive 存储数据。
我删除了一些以前使用的适配器。这导致了一个错误,我必须删除旧数据库。
现在,如果我推出更新,我如何确保旧的 Hive 数据库在用户更新应用程序时被删除,这样它就不会导致问题。
我有一个 Flutter 应用程序,我正在使用 Hive 存储数据。
我删除了一些以前使用的适配器。这导致了一个错误,我必须删除旧数据库。
现在,如果我推出更新,我如何确保旧的 Hive 数据库在用户更新应用程序时被删除,这样它就不会导致问题。
运行数据库迁移而不是删除。
Hive.box("myBox", version: 5, migrator: (oldVersion, newVersion, box) async { await box.delete("unusedKey"); await box.put("newKey", 7); });
如果你还是想删除它,
您确实可以使用box.clear()
这是您可能期待我最好的朋友的答案。