问题标签 [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.
flutter - 在 Flutter 的屏幕之间传递 Hive 框
我正在尝试将 Hive Box 从主屏幕传递到下一个屏幕,但无法做到。我尝试在 MaterialPageRoute 时使用 Box 类型,但它没有用。
我正在接受来自用户的数据并尝试对它们进行 CRUD 操作。我还想将一个蜂巢盒从一页传递到下一页
我需要将 box2 从 MyHomePage 传递到 Page2
这是我的错误....
flutter - 从firebase获取数据后如何将数据放入Hivedb?并从 Hivedb 访问数据 1 小时?
我正在尝试将数据作为临时存储在应用程序中 1 小时。
我正在从 Firestore 获取数据:
为了将其存储到 HiveDb,我已经完成了:
现在,如何从 Hivedb 获取 1 小时的时间?1 小时后,应再次从 Firestore 获取数据。
flutter - Flutter 在更新时删除 Hive 数据库
我有一个 Flutter 应用程序,我正在使用 Hive 存储数据。
我删除了一些以前使用的适配器。这导致了一个错误,我必须删除旧数据库。
现在,如果我推出更新,我如何确保旧的 Hive 数据库在用户更新应用程序时被删除,这样它就不会导致问题。
database - 在颤动中打开具有不同适配器的蜂巢盒
我有 2 个适配器。我已经在 main 方法中注册了两个适配器。我只有 1 个盒子,因为数据库只有一个,里面的表可以是多个。
所以我无法在蜂巢中打开具有不同适配器的同一个盒子。
例如:
我想做这件事。
flutter - 模型中模型的 Flutter Hive 模型适配器
在 Flutter 中使用 Hive,我必须通过注释我的模型来生成模型适配器:
这失败并抛出异常
[错误:flutter/lib/ui/ui_dart_state.cc(177)] 未处理的异常:HiveError:无法写入,未知类型:ConnectivityResult。您忘记注册适配器了吗?
据我所知,我需要做额外的注释才能让ConnectivityResult
Hive 看到模型。我需要提供什么额外的逻辑来解决这个问题?
flutter - Flutter Hive 在使用 ListView.builder 时检索框元素并获取密钥
使用 Hive,我可以Hive.openBox('boxName')
传递到 aListView.builder
并将条目转换为 Model 以获取我的视图所需的信息,如下所示:
这很好用,但我真的需要能够获得盒子的进入key
记录。我所有的记录都用一个像await box.put(nowSinceEpoch.toString(), data)
. 我将如何重构它以仍然能够传递盒子本身,而不必对传递到的数据进行额外的映射或操作ListView.builder
?
flutter - 具有 .obs 和 hive 字段的颤振模型
我对扑腾有点陌生。我正在使用 Getx 和 Hive 包编写应用程序。
我想通过使每个字段都具有反应性来使我的模型可观察。我更喜欢这种方法,而不是让整个类在控制器中可观察;通过这样做,是模型本身引发了变化,在我看来,这更类似于标准的 mvvm 方法(如果我错了,你可以纠正我)。
我还想用@HiveField 标记我的模型字段。
现在,问题是我无法标记 Rx 字段,我不得不编写两个不同的字段,即 Rx 字段和 Hive 字段。像这样的东西:
通过这样做,我需要一直更新这两个值......有更好的方法吗?非常感谢您的帮助。
flutter - 颤振蜂巢箱不可听
作为为 Listview 设置的 ValueListenableBuilder 的一部分,当新条目添加到数据库时需要更新。我是新来的,但我发现的每个教程都说这应该可以工作,但它说“方法'listenable'没有为'Box'类型定义。” 关于我哪里出错的任何帮助或想法都是巨大的帮助。
(只有一段代码,因为整个小部件很大)
(pubspec.yaml)
flutter - 如何使用配置单元为单个模式类注册多个适配器
我对颤动和处理应用程序有点陌生,我需要在本地保存数据以便以后在用户离线时使用它。
我有一个带有多个内部类的模态类:
模态类:
导入“包:hive/hive.dart”;
这是我试图在蜂巢中保存数据的逻辑:
box.put() 运行时出现此异常:
未处理的异常:HiveError:无法写入,未知类型:UserInfo。您是否忘记注册适配器
我的问题是如何使用 hive 创建和添加多个适配器,因为我的模态类有多个类?
flutter - Hive中Flutter离线数据更改,ListView UI在数据更改时不更新
//----- 当 Hive DB 中的产品数量增加或减少时,我正在尝试刷新 UI-----//
//---------------我的蜂巢类--------------------------//
//--------------------我的购物车类我正在使用流生成器------------------ ------//
//-----------------购物车项目类更新产品数量-----------------//