问题标签 [flutter-streambuilder]

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

firebase - 没有为类“对象”定义运算符“[]”。扑

我正在尝试从 firebase 数据库中获取数据。我收到此错误:

未为类“对象”定义运算符“[]”

尝试了很多方法,但错误仍然存​​在。

这里是 CategoryProvider。

0 投票
1 回答
111 浏览

firebase - 仅收听更改并获取有关更新字段的信息

我有 Flutter/Firebase 应用程序,它允许用户将他们的图书阅读数据存储到 Firestore(已完成阅读的图书、当前阅读等)。我想实现一个功能,它允许用户查看是否有人完成阅读一本书(FS 卷对象字段“completedUsers”更新)或有人开始阅读新书(FS 帐户对象字段“nowReading”更新)。

我想我应该使用 CollectionReference().snapshots().listen() - 方法,但我还没有弄清楚如何以及如何使用 StreamBuilder 进行设置,所以我可以获得关于哪一部分 db 的确切信息对象已更新。

这是我关于用户帐户和数量的模型:

0 投票
1 回答
165 浏览

firebase - 颤振更新文本小部件变量而无需重新加载

我使用 Flutter 和 Firestore 来制作投资应用程序。 在此处输入图像描述 在此页面中,我在 Streambuilder 中获取 Firestore 的数据。我收到的数据用 Inkwell 显示在 Listview 中。我想要做的是当我单击 Inkwell 时,然后将左下角的 Text Widget 的文本更改为 Listview 的编号。所以,我在 FutureBuilder 中使用了 setstate 方法。它有效,但存在一些问题。当我单击 Inkwell 时,整个页面都会重新加载。因此,我的 Streambuilder 小部件显示 circleprogressindicator 短。但是我认为这对用户不利。我想解决这个问题。有什么解决办法吗?我的代码在这里。我很抱歉我的英语不好,我希望我的问题得到了适当的沟通。 https://github.com/RGLie/Investing-Game-ICISTS/blob/main/lib/startup_1_trade.dart

0 投票
1 回答
82 浏览

firebase - 流和 firebase 状态不佳的问题:DocumentSnapshotPlatform 中不存在字段

我有一个 StreamBuilder,它旨在根据传递的变量从 firestore 获取文档列表,尽管我收到了上述错误。

流生成器

Firebase 查询

0 投票
1 回答
37 浏览

flutter - StreamBuilder 仅在热重启后更新流

我正在构建一个应用程序,它收集从 Firebase 下达的所有订单和订单详细信息。我必须得到两件事

  • 用户登录后我使用单例方法保存的联系人号码中的沙龙详细信息
  • 来自 CustID 的客户详细信息

现在发生的是,在调试期间我创建了这个按钮,按下它会从数据库中获取沙龙详细信息。但是现在,只有当我获取详细信息时

  1. 先点击按钮
  2. 热重启应用

只有这样,streambuilder 才能获取数据这是导致问题的代码片段:

这些代码用于查找详细信息。

这是我的 StreamBuilder 代码:

知道出了什么问题以及如何在没有按钮和热重启的情况下获取数据?

0 投票
1 回答
31 浏览

flutter - 在 Flutter 中构建 Streams 时出现编译时错误

我正在尝试将此列表作为流返回,但出现以下错误:

下面的清单是导致这些错误的代码:

我还想知道如何在 中声明它MultiProviders,我是否使用Provider.of

我是 Streams 的新手。这个错误的原因是什么?

0 投票
0 回答
21 浏览

flutter - 两个流构建器给了我 RangeError (index): Invalid value: Only valid value is 0: 1 当它应该从 2 个不同的集合中读取两个文档时

我试图做的是用它需要的必要数据填充一张卡片,这些数据是我的用户集合中的 userImage 和 UserFirstname 以及我的 carInfo 集合中的子集合(carReviews)中的数据,我存储必要的评论数据: subcollection(carReviews)

用户集合

当我打印 snapshot5.data!.docs[index].get('reviewerId') 时,我得到了两个 id,他们已经查看了预期的内容,但是 snapshot6.data!.docs.length 为 1,这没有任何意义!我已经尝试同时使用 snapshot6.data!.docs.length 和 snapshot5.data!.docs.length 作为 itemcount 如果我使用 snapshot6.data!.docs.length 我只会在列表中得到一个项目而没有错误,如果我使用snapshot5.data!.docs.length 我得到范围错误,因为它通过了所有只有 2 的评论。如果 statment 不会改变我尝试过的输出,我使用“hasdata”。

我使用 snapshot5.data!.docs.length 时的样子

我使用 snapshot6.data!.docs.length 时的样子

0 投票
0 回答
65 浏览

firebase - 当前用户 Flutter Firebase 出错,如何解决?

在职的

错误

当我从显示用户已加载的内容重新启动时,但是当我更改用户时,当我注销并输入另一个用户并进入创建帖子屏幕时,我收到此错误:

这没有任何意义,因为正在加载电子邮件,以至于您正在登录并且它在firestore中。这是加载 Circle 头像和名称的 Upload 类中的我的 StreamBuilder。

这是我的班级之家。

我的用户模型。

我的主要。

0 投票
0 回答
25 浏览

flutter - 而是使用 Stream 返回文档内的集合?- 颤振

我正在尝试获取properties文档及其集合,它是子集合,我如何流式传输它的数据,这是我编写的函数,但它需要 2 个地图才能到达Category List并且没有输出。也许它可以通过拖流或其他逻辑来解决,我将使用这个流Stream builder。提前致谢

0 投票
1 回答
79 浏览

flutter - 如何实现 Stream 以获取每个文档的子集合列表?-扑

我试图sub collection从每个文档ex.clothes,notifer女巫那里获取更多文档,这意味着我不知道它的 ID,我的专横逻辑是获取 maincollection以获取所有documents文档,然后为每个文档获取它sub collection,我用 Future 做到了实现,但我不能使用 Stream 将最终Sub Collection SnapShots ex.properitres列表返回到更改。Future每次都通过它重建,如果我停止小部件重建,AutomaticKeepAliveClientMixin我将无法获得任何Firesotre更改。提前致谢 。在此处输入图像描述

在此处输入图像描述

这是我的未来实现,但我再次需要 Stream ^_^ 的实现: