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

firebase - 我想导航到另一个页面并使用 Firestore 数据进行解析,但是当我使用 MaterialPageRoute 时该怎么做?

我想从产品页面导航到 ProductDetail 页面,但我直接使用来自 firebase firestore 的数据。我在 MaterialPageRoute 中放入什么作为参数?我还使用 StreamBuilder 从 firebase 获取数据快照。下面是代码。这是产品页面。

这是当我单击特定产品卡时要转到的 DetailsS​​creen 页面。

使用 Firebase 数据时,如何使用 MaterialPageRoute 将数据从上一页传递到详细信息页面?谢谢你。

0 投票
1 回答
569 浏览

firebase - Flutter Child State 未根据更改的父状态更新:FlutterFirestore Stream

我有两个小部件:HomeEntryList. 在Home小部件中,我可以更改date始终传递给EntryList它的值,然后应该更新它的Stream小部件。

但是,当我更改Date值时,EntryList小部件仍显示初始日期的项目,而不是这个新日期

Home

EntryList

谁能告诉我为什么不更新?我认为这可能与使用有关,void dispose但我不确定如何在这种情况下使用它。

相关(但不是我的解决方案)链接: 如何从 Flutter 中的其他 StatefulWidget 设置/更新 StatefulWidget 的状态?

0 投票
1 回答
46 浏览

flutter - 在 Flutter 应用中使用 Stream 填充 TextEditingController

我似乎无法在不丢失快照的情况下将 QuerySnapshot 从一个类传递到另一个类,因此我试图找到解决方法(请参阅我的帖子here)。我正在尝试使用 StreamBuilder 再次提取数据。

我遇到了一些错误。

  1. 主体可能正常完成,导致返回“null”,但返回类型可能是不可为空的类型。我试过添加“?” 和 ”!” 但它不工作。

  2. 在帖子中找到了这行代码,但我不确定如何从快照中获取数据。

  3. 此错误将在 #2 修复后修复。

这些应该很容易修复,但我不知道该怎么做。

编辑我尝试添加类型转换,如下所示,但出现新错误。

在此处输入图像描述

0 投票
2 回答
61 浏览

flutter - “_JsonQuerySnapshot”类型不是“Map”类型的子类型' 在 StreamBuilder 中

尝试使用 StreamBuilder 从 Firestore 获取用户帖子时出现此错误。

我尝试将评论帖子转换为 Map<String, dynamic>,但随后 child: Posts(post: posts) 给出了相同的错误。我尝试了答案中的建议,但那是 FutureBuilder,而不是 StreamBuilder。我是新手,所以仍然很困惑。非常感谢帮助!

0 投票
2 回答
573 浏览

flutter - 错误:参数类型“对象?” 不能分配给参数类型“字符串?”

我有一个 TextFormField 小部件包装在 StreamBuilder 中,在 TextFormField 小部件中,在装饰内,当将 snapshot.error 传递给 errorText 参数时,它会给出错误:

参数类型“对象?” 不能分配给参数类型“字符串?”

这是带有表单和 TextFormField 的状态类的代码

我的 bloc 类的代码:

这是验证器类:

0 投票
2 回答
281 浏览

flutter - Flutter Firebase:我想使用 Stream 提供程序在应用程序中流式传输登录用户的详细信息

我收到以下错误:

从下面的代码:

下面是模型类的代码:

我还想知道如何使用StreamProvider<AuthUser>.value.

请让我知道是Consumer小部件还是Provider.of(context)小部件,哪一个适合访问这些值。

在此先感谢您的帮助。

0 投票
0 回答
48 浏览

flutter - '发布主题' 不是类型 'Stream 的子类型'的'流'

我在第 19 行遇到错误,我在 _item_fetcher 上应用了转换并将其通过管道传输到 _item_output:'PublishSubject' 不是'stream' 的'Stream' 类型的子类型。_repository.fetch_Items() 返回一个 Future,ItemModel 是定制类。_repository.fetch_Top_Ids() 返回列表。

0 投票
2 回答
192 浏览

flutter - 如何将 Firestore 文档从流中传递到 Flutter 中的下一页?

我有一个列表视图,其中每个项目都是来自 firestore 集合的一个文档。我想点击该项目并将文档信息传递到详细信息页面。

这就是我在第一个流中检索文档信息的方式:

这就是我尝试将数据发送到下一页的方式:

我不知道如何接收传递的数据:

我知道在下一页我需要一个 StreamBuilder,但是您对如何使该流仅显示传入的文档有任何见解吗?

0 投票
1 回答
140 浏览

flutter - 参数类型“用户模型?函数(用户)”不能分配给参数类型“用户模型函数(用户?)”

错误:映射时我在Stream中遇到错误

参数类型“用户模型?Function(User)' 不能分配给参数类型 'UserModel Function(User?)' 代码和目录

-user.dart

-auth.dart

0 投票
0 回答
138 浏览

postgresql - 你如何将数据从 postgres 流式传输到 Flutter 应用程序?

我有一个 Postgres 数据库,我想将数据流式传输到我的颤振应用程序,类似于它与 firebase 的工作方式。我希望对数据库进行的任何更新(值更改、添加记录等)都会自动出现在应用程序中。

如何创建此流?我是从颤振端使用流控制器并每隔几秒钟调用一次 API,还是有更优雅的方法来实现这一点?