问题标签 [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:制作多个openBox
我正在使用 Hive 制作简单的 CRUD;在Hive Doc about open box 我们可以这样声明:
我的问题:是否可以制作多个 openBox?我想要这样的东西:
flutter - Flutter Hive:GroupBy 列表按日期
我正在使用 Hive Flutter。我有一个这样的结果列表,但我想要 GroupBy 按日期列出的列表。
结果是我想要的,如下所示:
2019 年 12 月 9 日,星期一
- ggh
- ggh
- ggh
- ggh
我已经研究并找到了一些包:Collection Package。我尝试使用此脚本对列表进行分组,但打印不是我想要的:
结果
这是我的模型:
flutter - 颤振:找不到包“build_runner”
我使用Hive Packages,我在我的项目中实现模块化。首先我network
使用运行命令创建具有名称的包flutter create --template=package network
,我引用了这个。
这个包包括我的项目模型。之后我创建模型用户,然后运行命令构建模型flutter packages pub run build_runner build --delete-conflicting-outputs
:
但我得到这样的错误
Could not find package "build_runner". Did you forget to add a dependency? pub finished with exit code 65
我确定已经包含build_runner
在我的包裹network
中。
发布规范.yaml
我已经在使用此命令,但没有任何反应:
flutter packages get
&flutter pub get
flutter - 如何在颤动中更新配置单元对象的特定字段?
我在我的颤振应用程序中使用 hive 作为我的 NoSQL 本地数据库。
以下是我的 Hive 类:
所以,我的要求是每次成功登录时我都应该更新配置文件对象。但为此,我还必须设置所有其他人。
我怎样才能只更新配置文件对象?
代码:
我正在使用蜂巢版本1.2.0
。
参考:https ://resocoder.com/2019/09/30/hive-flutter-tutorial-lightweight-fast-database/
flutter - 如何从 Flutter Hive 中检索 HiveList
我需要使用 HiveList 从 Flutter Hive 检索数据的帮助;我收到以下错误:
HiveError:要使用此列表,您必须先打开框“”。E/颤振(3001):#0 HiveListImpl.box"
我正在尝试从此示例中实现 Hive 关系,但还没有用于检索数据的示例。
编辑代码以打开标题和详细信息框。仍然没有机会加载数据。
database - “联系人”框已打开且类型为 Box尝试在颤振中访问 Hive 数据库时
我在 main 中初始化了 box 数据库,如下所示
然后我使用 FutureBuilder 插件在材料应用程序中打开框,如下所示:
在 ContactPage() 里面
我创建了这个:-
当我运行应用程序时,出现以下错误
当我试图在不打开盒子的情况下使用盒子时,我收到错误意味着盒子没有打开。
我必须使用盒子而不在 ValueListenableBuilder 中打开它吗?但随后我必须在不同的小部件中再次打开同一个框以在其上添加数据。
flutter - 如何删除 Hive Flutter 中的所有框?
我正在使用 Flutter 开发应用程序;它会在本地存储一些数据,所以我决定使用 Hive 包,它是一个非常棒的包来存储数据。所以现在我将在用户按下同步按钮时将所有数据存储在本地。之后,如果用户再次单击同步,我必须删除所有框并存储可能具有或可能不同框名称的数据。
如果单击同步按钮,我不想增加应用程序存储空间,我想删除所有框并再次创建框。
flutter - TypeAdapterGenerator:-缺少'getter TypeAdapter.typeId的具体实现尝试实现缺少的方法
我正在 Flutter 中学习 Hive db。当我使用 Flutter packagespub run build_runner build
命令时,它会在其中生成data.g.dart文件,但它有一个错误。
完整的错误:
data.g.dart 代码:
data.dart代码:
主要方法代码:
如果我进行快速修复,那么错误就消失了,但是当我在 main 方法中注册适配器时
Hive.registerAdapter(dataAdapter(), 0);
它只会给出错误,因为typeId
. 当我删除它时,
Hive.registerAdapter(dataAdapter());
那么它不会给出错误。但我想要typeId
它。
我的pubspec.yaml: