问题标签 [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 投票
2 回答
6281 浏览

flutter - Flutter Hive:制作多个openBox

我正在使用 Hive 制作简单的 CRUD;在Hive Doc about open box 我们可以这样声明:

我的问题:是否可以制作多个 openBox?我想要这样的东西:

0 投票
1 回答
4139 浏览

flutter - Flutter Hive:GroupBy 列表按日期

我正在使用 Hive Flutter。我有一个这样的结果列表,但我想要 GroupBy 按日期列出的列表。

结果是我想要的,如下所示:

2019 年 12 月 9 日,星期一

  • ggh
  • ggh
  • ggh
  • ggh

我已经研究并找到了一些包:Collection Package。我尝试使用此脚本对列表进行分组,但打印不是我想要的:

结果

这是我的模型:

0 投票
4 回答
9329 浏览

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

如果需要,这是我的结构文件夹。 我的结构文件夹

0 投票
2 回答
15546 浏览

flutter - 如何保存列表 and retrieve using Hive?

I have a Wallpaper App and it uses Firestore to store the wallpapers.

I want to use Hive to store a list of wallpapers from cloud firestore but how to save the List of Wallpapers and retrie

I have a Wallpaper App and it uses Firestore to store the wallpapers.

I want to use Hive to store a list of wallpapers from cloud firestore but how to save the List of Wallpapers and retrieve it later?

When I try to save the list I get this error:

E/flutter ( 9995): [ERROR:flutter/shell/common/shell.cc(199)] Dart Error: Unhandled exception: E/flutter ( 9995): HiveError: Cannot write, unknown type: Wallpaper. Did you forget to register an adapter?

Code:


How should I determine the lowest runable vscode version on my extension

The question is quite straightforward, how should I set the minimum required VSCode version on my extension? Should I add the version I'm working on? That doesn't sound optimal. Should I generate a random number? Should I collect all the APIs and manually check their version requirements? Any better idea?

0 投票
5 回答
11891 浏览

flutter - 如何在颤动中更新配置单元对象的特定字段?

我在我的颤振应用程序中使用 hive 作为我的 NoSQL 本地数据库。

以下是我的 Hive 类:

所以,我的要求是每次成功登录时我都应该更新配置文件对象。但为此,我还必须设置所有其他人。

我怎样才能只更新配置文件对象?

代码:

我正在使用蜂巢版本1.2.0

参考:https ://resocoder.com/2019/09/30/hive-flutter-tutorial-lightweight-fast-database/

0 投票
2 回答
6946 浏览

flutter - 如何从 Flutter Hive 中检索 HiveList

我需要使用 HiveList 从 Flutter Hive 检索数据的帮助;我收到以下错误:

HiveError:要使用此列表,您必须先打开框“”。E/颤振(3001):#0 HiveListImpl.box"

我正在尝试从此示例中实现 Hive 关系,但还没有用于检索数据的示例。

编辑代码以打开标题和详细信息框。仍然没有机会加载数据。

0 投票
4 回答
5444 浏览

database - “联系人”框已打开且类型为 Box尝试在颤振中访问 Hive 数据库时

我在 main 中初始化了 box 数据库,如下所示

然后我使用 FutureBuilder 插件在材料应用程序中打开框,如下所示:

在 ContactPage() 里面

我创建了这个:-

当我运行应用程序时,出现以下错误

当我试图在不打开盒子的情况下使用盒子时,我收到错误意味着盒子没有打开。

我必须使用盒子而不在 ValueListenableBuilder 中打开它吗?但随后我必须在不同的小部件中再次打开同一个框以在其上添加数据。

0 投票
3 回答
10495 浏览

flutter - 如何删除 Hive Flutter 中的所有框?

我正在使用 Flutter 开发应用程序;它会在本地存储一些数据,所以我决定使用 Hive 包,它是一个非常棒的包来存储数据。所以现在我将在用户按下同步按钮时将所有数据存储在本地。之后,如果用户再次单击同步,我必须删除所有框并存储可能具有或可能不同框名称的数据。
如果单击同步按钮,我不想增加应用程序存储空间,我想删除所有框并再次创建框。

0 投票
1 回答
2204 浏览

flutter - 结合冷冻和蜂巢

我正在寻找一种将冷冻包和蜂巢包结合起来的解决方案。例如像这样:

我知道这不可能开箱即用,但我想你知道我想要实现什么。用蜂巢实施冻结的最佳方法是什么?

我目前能想到的唯一解决方案是将冻结在蜂巢中生成的 json-String 存储起来。但我希望有更好的解决方案。

0 投票
1 回答
2311 浏览

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