【问题标题】:Flutter delete Hive Database on UpdateFlutter 在更新时删除 Hive 数据库
【发布时间】:2021-03-18 04:08:06
【问题描述】:

我有一个 Flutter 应用,我正在使用 Hive 存储数据。

我删除了一些以前使用的适配器。这导致了一个错误,我必须删除旧数据库。

现在,如果我推出更新,我如何确保在用户更新应用时删除旧的 Hive 数据库,以免造成任何问题。

【问题讨论】:

    标签: flutter dart hivedb flutter-hive


    【解决方案1】:

    运行数据库migration,而不是删除。

    Hive.box("myBox", version: 5, migrator: (oldVersion, newVersion, box) async {
      await box.delete("unusedKey");
      await box.put("newKey", 7);
    });
    

    如果你还是想删除它,

    【讨论】:

      【解决方案2】:

      您可以使用box.clear(),这确实是您可能期待我最好的朋友的答案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-04-01
        • 1970-01-01
        • 2018-01-12
        • 1970-01-01
        • 2016-06-09
        • 2014-11-06
        • 2021-10-19
        相关资源
        最近更新 更多