问题标签 [flutter-objectbox]

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 回答
186 浏览

ios - Flutter:CocoaPods 找不到 pod“ObjectBox”的兼容版本

我在 Flutter 项目中第一次使用 OjbectBox。在我编写了基本代码来读取和纠正用户数据之后,我收到了这个错误:

我做了这个答案中推荐的(第一个),但是当我尝试用pod install --repo-update.

知道如何解决这个问题吗?

0 投票
0 回答
38 浏览

flutter - Flutter-ObjectBox 的安全措施是什么?

我想知道 Flutter 中 ObjectBox 的安全特性是什么。他们有多安全。

0 投票
1 回答
91 浏览

flutter - Dart SDK 更新后 ObjectBox 不构建

在 Flutter 开发过程中,我使用 ObjectBox 有一段时间没有遇到太多问题。但是现在 build_runner 失败了:-

  1. 我所做的最接近的更改是昨天的 Flutter 升级 - 到 Flutter 2.5.3 以及 Dart 2.14.4
  2. pubspec.yaml 中的 ObjectBox 依赖项是:-
  1. 现在,虽然 objectbox-model.json 文件在那里,但 objectbox.g.dart 文件丢失并且不会重新生成。
  2. 然后我尝试运行官方 OB 文档中给出的两个示例项目,但这些项目也失败了,结果相似(在此之前它们运行良好)。

完整的构建堆栈如下;

** Microsoft Windows [版本 10.0.19042.1237] (c) Microsoft Corporation。版权所有。

D:\learnedfriend>flutter pub run build_runner watch --delete-conflicting-outputs

[INFO] 正在生成构建脚本...

[INFO] 生成构建脚本完成,耗时 462 毫秒

[INFO] 设置文件监视程序...

[INFO] 设置文件观察器完成,耗时 11 毫秒

[INFO] 等待所有文件观察者准备好...

[INFO] 等待所有文件观察者准备就绪,耗时 358 毫秒

[INFO] 初始化输入

[INFO] 正在读取缓存的资产图...

[INFO] 读取缓存资产图完成,耗时 126 毫秒

[INFO] 正在检查自上次构建以来的更新...

[INFO] 自上次构建完成后检查更新,耗时 6.3 秒

[信息] 正在运行构建...

[INFO] 运行构建完成,耗时 14 毫秒

[INFO] 正在缓存最终的依赖关系图...

[INFO] 缓存最终依赖图完​​成,耗时 54 毫秒

[严重] objectbox_generator:lib/$lib$ 上的生成器(缓存):

错误状态:lastRelationId 4:6834778133563033891 不匹配任何独立关系

[严重] 85 毫秒后失败***

非常感谢您对这种情况的任何建议。

谢谢,

0 投票
0 回答
62 浏览

flutter - 我需要更新对象框颤动中的类中的特定字段

我需要更新对象框数据库颤动中的类中的特定字段

我们如何使用对象框更新类的字段

考虑下面的课程

0 投票
0 回答
81 浏览

flutter - 无需连接 Flutter 2.8 和 Riverpod 从 objectbox 获取缓存数据

我在干净的架构中使用 Riverpod 和 ObjectBox 和 Flutter 2.8。最近,我一直在解决在 Flutter 中使用 ObjectBox 的一些问题。

我从转换为模型的 API 获取数据。然后在我认为使用它们的实体列表中。

  1. 当我切换到飞行模式时,objectbox 不再显示任何数据。我搜索了,但我找不到任何可以解释这一点的东西。[已解决]

  2. 当我检索我的硬币和与硬币链接的图像时 (OneToOne)。我做了这两个查询来获取它们。有用。我将每个硬币的这两个实体整合到我的列表中。但是我不确定这是呈现数据的最佳方式。

我应该在这里对两个实体进行一次查询吗?要将它们添加到盒子中,会putQueuedputAsync更合适吗?

感谢您对这种情况的所有阅读和观点。我将继续我的研究并编辑这篇文章。

  • 编辑 2021 年 12 月 14 日

好的 !我解决了问题 1. 我的朋友。我完全忘记了对另一个列出我的硬币的实体的连接检查。所以他不是在没有联系的情况下列出清单。现在它起作用了。

仍然对您对第 2 点的看法持开放态度。


0 投票
1 回答
113 浏览

flutter - 我应该在单独的隔离中使用 ObjectBox 以免阻塞 UI 线程吗?

我将在我的 Flutter 项目中使用 ObjectBox。但我注意到该get方法是同步的。那么我应该在单独的隔离中使用 ObjectBox 以避免阻塞 UI 线程吗?

0 投票
1 回答
35 浏览

flutter-objectbox - 错误状态:创建游标失败:10001 无法修改启用同步的类型“收入”的对象,因为尚未为此商店激活同步

我是颤振中的对象框的新手,并且在尝试将对象放入商店时已经遇到错误。我有以下代码:

对象框类

然后在我的 main.dart 文件中,我有以下内容

在另一个名为 incomeModel.dart 的类中,我试图调用 putMany 函数。这是其他类的部分代码

如您所见,我正在从incomeModel.dart 类中调用objectBox.incomeBox.putMany(incomeList)。objectBox 对象在主类中,所以我将它导入到 incomeModel 中,以便我可以访问它。但是,我收到以下错误

我不确定这意味着什么或该怎么做。我将有许多将插入数据的类,我需要从任何类访问存储,以便我可以插入、更新、删除数据。

有人可以帮我解决这个问题吗?我怎样才能使这项工作?提前致谢

0 投票
1 回答
77 浏览

flutter - 如何在 Flutter/Datrt ObjectBox 中存储枚举数据列表?

我在颤振/飞镖上使用 ObjectBox (3.0.0) 来实现数据库部分。在一个实体中,我希望添加一个枚举类型列表。

我收到此警告:

如果我尝试通过 List 仅将枚举索引存储在 ExampleEnum 类型中,我会收到此错误:

如何在我的 Entity 中正确存储枚举类型列表?

0 投票
1 回答
30 浏览

flutter-objectbox - 无法查询新的 bool 属性默认值

我有一个现有的数据库,如果我bool hide_in_main_screen = false;在我的 objectbox 类中定义了一个新属性,并且我像这样查询它Store.box<TM>().query(TM_.hide_in_main_screen.equals(false)).build().find(),我得到了 0 个项目。如果我查询整个表,我会发现此属性值为 false。

为什么我没有收到这些物品,我该如何解决这个问题?

0 投票
1 回答
69 浏览

flutter - 如何使用自定义类型初始化 Objectbox 实体?

我正在使用 Objectbox (1.3.0) 在 Flutter 上构建我的数据库。

我尝试创建一个由自定义类型(枚举)组成的实体,如下所示:

type_enum.dart

方法.dart

前面的代码导致此错误(运行此命令后dart run build_runner build

我想通过构造函数参数给定类型来构造方法。怎么了?

如果我删除构造函数,我应该在类型字段前面添加后期标识符。我不想这样做。可能吧,我不明白。我没有找到任何例子。


我的解决方案:

方法.dart