问题标签 [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 回答
75 浏览

firebase - Flutter StreamBuilder 错误

实现了 StreamBuilder 以在购物车的更新价格中显示商品。当购物车中有一个或两个项目时,一切都按预期工作,但是当添加第三个项目时,我正确地获得了第三个项目,但购物车中的第一个和第二个项目显示以下错误:“状态不佳:DocumentSnapshotPlatform 中不存在字段。相关错误-导致小部件是 StreamBuilder<DocumentSnapshot<Map<String, dynamic>>>"。我相信这是一个计时错误(异步/等待),或者需要某种暂停。这是我的代码:

购物车中包含一件、两件和三件商品的行为

编辑:物品添加到购物车:

0 投票
2 回答
203 浏览

android - LateInitializationError:字段“chatRoomsStream”尚未在 Flutter 中初始化

我正在使用 Firebase 在 Flutter 上构建一个 Messenger 应用程序,当我点击与另一个用户聊天时 - 在加载之前的消息之前我得到了这个异常。

这是导致问题的chatRoomsScreen.dart页面,这是每次用户想要与另一个用户聊天时加载的页面:

我在chatRoomsStream上做错了什么?我尽可能早地初始化它,对我来说,它已经完成了。也许你们中的一个人可以指出为什么每次加载此页面时我都会收到此异常 - 非常感谢您的帮助,谢谢。

0 投票
1 回答
73 浏览

flutter - 来自一个 StreamBuilder 的 Flutter 快照显示在另一个 StreamBuilder 中

我有两个来自 firestore 的集合('stream1'、'stream2'),我希望它们使用 StreamBuilder 和 ListView 呈现到屏幕上。我有 2 个用于在 ListView 之间切换的按钮。但是我收到一个错误,说状态不好:在 ListViews 中来回切换时,DocumentSnapshotPlatform 中不存在字段。不知何故,来自一个 StreamBuilder 的快照存在于第二个 StreamBuilder 中,并导致错误消息,因为字段与两个集合不同。这是代码:

0 投票
0 回答
51 浏览

firebase - 我们可以在flutter中使用流将数据分配给类变量(而不是将数据映射到小部件)

这是我的 UerModel 类,我必须将数据加载到类变量中。并且还想在每次更新时自动获取。这就是我使用 Streams 的原因,但它不允许,因为我必须返回一个小部件。

0 投票
1 回答
89 浏览

flutter - 颤振流套接字

我在从流套接字读取数据时遇到问题。在 websocket 调用中接收到数据后,我想将我所有的内容放在一个变量中并开始使用该变量。相反,我只能打印应用程序正文中的最后一个字符串行。要进行套接字连接,我使用 socket.io-client 依赖版本 ^1.0.1 并且它可以工作。问题是下一步,如何从套接字中获取数据。

我可以打印 StreamSocket 的所有内容吗?

0 投票
0 回答
44 浏览

flutter - 如何在颤动中获取视频文件上传的进度状态

我需要视频上传流来显示上传进度状态。

我曾尝试使用 Dio,但这里的视频文件大小正在增加,上传后也无法播放。

谁能帮我解决这个问题或任何更好的选择来获取上传流?

0 投票
0 回答
42 浏览

flutter - StreamBuilder 无限加载

当我重建一个小部件时,它是另一个包含StreamBuilder类的小部件的祖先,最后一个小部件将永远加载。我贴一个简单的例子:这个构建方法是Ancestor 小部件,一个stateful小部件。该_buildForm方法包含带有StreamBuilder.

这是后代小部件,一个stateful小部件,带有StreamBuilder小部件:

每次我重建祖先小部件时,StreamBuilder小部件都会永远加载。那有什么问题?

更新

我用这个函数改变了 _streamProductTypes:

当我单击转到新屏幕然后我再次转到该流屏幕时,没有更多数据。为什么?

0 投票
1 回答
53 浏览

firebase - Flutter Firebase异步查询未在流函数中检索数据

我正在尝试在另一个查询中从 firebase 查询用户,但由于某种原因,但我无法让代码正常工作

不会运行的功能await usersRef.doc(uid).get();可以在这里找到:

父函数:

0 投票
1 回答
34 浏览

firebase - Flutter Firebase 在 null 上调用了方法“数据”

我正在使用 Firestore,并尝试通过 Streambuilder 获取流。但是,发生了此错误。

这是我的代码。

有趣的是,发生此错误后,我想要的结果立即出现在应用程序上。所以我认为问题出现在 initstate() 中,但我不知道到底出了什么问题。

顺便说一下,这个页面是从

0 投票
0 回答
22 浏览

flutter - 我将一些项目传递给页面,第一次加载页面时,项目出现但切换并返回后,页面上没有任何内容

任何帮助都会很有用。我正在使用 StreamBuilder 将项目加载到页面,第一次打开页面时,产品会出现,但在导航到另一个页面并导航回同一页面后,什么都没有出现。这是我的代码: UI 屏幕:

数据:

欢迎所有相关答案,我们将不胜感激。