问题标签 [flutter-hive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
709 浏览

flutter - 在 Flutter 的屏幕之间传递 Hive 框

我正在尝试将 Hive Box 从主屏幕传递到下一个屏幕,但无法做到。我尝试在 MaterialPageRoute 时使用 Box 类型,但它没有用。

我正在接受来自用户的数据并尝试对它们进行 CRUD 操作。我还想将一个蜂巢盒从一页传递到下一页

我需要将 box2 从 MyHomePage 传递到 Page2

这是我的错误....

0 投票
2 回答
626 浏览

flutter - 从firebase获取数据后如何将数据放入Hivedb?并从 Hivedb 访问数据 1 小时?

我正在尝试将数据作为临时存储在应用程序中 1 小时。

我正在从 Firestore 获取数据:

为了将其存储到 HiveDb,我已经完成了:

现在,如何从 Hivedb 获取 1 小时的时间?1 小时后,应再次从 Firestore 获取数据。

0 投票
2 回答
2296 浏览

flutter - Flutter 在更新时删除 Hive 数据库

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

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

现在,如果我推出更新,我如何确保旧的 Hive 数据库在用户更新应用程序时被删除,这样它就不会导致问题。

0 投票
1 回答
466 浏览

database - 在颤动中打开具有不同适配器的蜂巢盒

我有 2 个适配器。我已经在 main 方法中注册了两个适配器。我只有 1 个盒子,因为数据库只有一个,里面的表可以是多个。

所以我无法在蜂巢中打开具有不同适配器的同一个盒子。

例如:

我想做这件事。

0 投票
0 回答
212 浏览

flutter - 模型中模型的 Flutter Hive 模型适配器

在 Flutter 中使用 Hive,我必须通过注释我的模型来生成模型适配器:

这失败并抛出异常

[错误:flutter/lib/ui/ui_dart_state.cc(177)] 未处理的异常:HiveError:无法写入,未知类型:ConnectivityResult。您忘记注册适配器了吗?

据我所知,我需要做额外的注释才能让ConnectivityResultHive 看到模型。我需要提供什么额外的逻辑来解决这个问题?

0 投票
0 回答
1372 浏览

flutter - Flutter Hive 在使用 ListView.builder 时检索框元素并获取密钥

使用 Hive,我可以Hive.openBox('boxName')传递到 aListView.builder并将条目转换为 Model 以获取我的视图所需的信息,如下所示:

这很好用,但我真的需要能够获得盒子的进入key记录。我所有的记录都用一个像await box.put(nowSinceEpoch.toString(), data). 我将如何重构它以仍然能够传递盒子本身,而不必对传递到的数据进行额外的映射或操作ListView.builder

0 投票
0 回答
379 浏览

flutter - 具有 .obs 和 hive 字段的颤振模型

我对扑腾有点陌生。我正在使用 Getx 和 Hive 包编写应用程序。

我想通过使每个字段都具有反应性来使我的模型可观察。我更喜欢这种方法,而不是让整个类在控制器中可观察;通过这样做,是模型本身引发了变化,在我看来,这更类似于标准的 mvvm 方法(如果我错了,你可以纠正我)。

我还想用@HiveField 标记我的模型字段。

现在,问题是我无法标记 Rx 字段,我不得不编写两个不同的字段,即 Rx 字段和 Hive 字段。像这样的东西:

通过这样做,我需要一直更新这两个值......有更好的方法吗?非常感谢您的帮助。

0 投票
1 回答
751 浏览

flutter - 颤振蜂巢箱不可听

作为为 Listview 设置的 ValueListenableBuilder 的一部分,当新条目添加到数据库时需要更新。我是新来的,但我发现的每个教程都说这应该可以工作,但它说“方法'listenable'没有为'Box'类型定义。” 关于我哪里出错的任何帮助或想法都是巨大的帮助。

(只有一段代码,因为整个小部件很大)

(pubspec.yaml)

0 投票
1 回答
1521 浏览

flutter - 如何使用配置单元为单个模式类注册多个适配器

我对颤动和处理应用程序有点陌生,我需要在本地保存数据以便以后在用户离线时使用它。

我有一个带有多个内部类的模态类:

模态类:

导入“包:hive/hive.dart”;

这是我试图在蜂巢中保存数据的逻辑:

box.put() 运行时出现此异常:

未处理的异常:HiveError:无法写入,未知类型:UserInfo。您是否忘记注册适配器

我的问题是如何使用 hive 创建和添加多个适配器,因为我的模态类有多个类?

0 投票
0 回答
441 浏览

flutter - Hive中Flutter离线数据更改,ListView UI在数据更改时不更新

//----- 当 Hive DB 中的产品数量增加或减少时,我正在尝试刷新 UI-----//

//---------------我的蜂巢类--------------------------//

//--------------------我的购物车类我正在使用流生成器------------------ ------//

//-----------------购物车项目类更新产品数量-----------------//