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

firebase - Flutter:StreamBuilder 不显示 connection.state.active 上的数据

我整个周末都在努力解决这个问题,所以我最终决定征求你的意见。

有一个流构建器,它监听流或食谱(按类别 -> 汤、沙漠等过滤)。

我很困惑,因为文本“Nothing”(最后一个返回语句)是唯一显示的内容,即使我在 if 条件中的打印语句要求 connectionstate.active 显示所有值。

当我在文本小部件“Nothing”上方的一行打印连接状态时,我得到“活动”。

当然,我可以摆脱我的 if 语句并将返回的小部件放在最后,但我想知道和理解,为什么我的 .active 条件下的 return 语句没有显示列等,即使打印语句显示在控制台中。

顺便说一句,我看到很多其他资源都使用了 Listview,但我不确定天气是否可以将 Listview 与堆栈一起使用(因为我想在彼此之上显示数据)。

期待您的回复!

问候托马斯

0 投票
0 回答
26 浏览

flutter - 我收到此错误流> 分配未来>> 在流构建器中

我收到此错误

参数类型“Future<Stream<QuerySnapshot>>”不能分配给参数类型“Stream<QuerySnapshot>”

_myController.getUnSeenMsgCount(),函数返回类型也是
Future<Stream<QuerySnapshot>>

在此处输入图像描述

0 投票
2 回答
33 浏览

flutter - 如何将 FutureBuilder 代码转换为 StreamBuilder?

我正在尝试从 Firestore 获取数据并使用流将该数据传递到屏幕。我已经使用 完成了此操作FutureBuilder,此解决方案的工作原理如下,但我需要使用StreamBuilder谁能帮我找到问题?

此代码适用于 FutureBuilder 但不适用于 StreamBuilder

0 投票
3 回答
37 浏览

firebase - 必须先分配不可为空的局部变量“iconData”才能在flutter中使用?

  1. 我正在尝试在 IconData 和 Icon Color 中添加 switch case 语句,当我使用它们时会抛出一些错误
  2. 必须先分配不可为空的局部变量“iconData”,然后才能使用它。尝试给它一个初始化表达式,或者确保在每个执行路径上都分配了它

TodoAddPage.dart

在主页我尝试使用 homePage.dart

0 投票
0 回答
9 浏览

flutter - StreamBuilder 与 KeepAlive 性能问题?扑

我有一个问题,如果您使用 AutomaticKeepStateAliveClientMixin 在多个页面(每个页面中的 StreamBuilder)中具有相同的流,该怎么办。这是否会导致性能问题,例如,如果打开 6 个页面,其中包含 150 个项目的列表并且流被触发。因为所有 6 Pages 都重建或颤振优化了它自己的性能,或者有解决方法。

0 投票
1 回答
26 浏览

android - Flutter - Stream Builder 在发布 apk 中不显示任何内容,但在调试 apk 中工作正常

我是新来的。我已经使用颤振和 Firestore 构建了该应用程序。我正在使用流生成器获取数据列表。在 Stream builder 中,我使用 ListView.builder() 来展示内容。

问题是在调试 apk 中一切正常,但在发布 apk 或应用程序包中 ListView 不显示任何内容。它和空的可滚动内容。

我也成功签署了apk。我试过这个,因为我觉得签名的 apk 可能是个问题。但是,结果是一样的。

0 投票
1 回答
18 浏览

flutter - 颤振中的实时数据类型问题

如果我接收实时数据,有时类型是 List ,有时类型是 Map<String, dynamic> ,在每种类型上,我都想执行不同的操作;我怎样才能区分它们?