问题标签 [stream-builder]
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.
flutter - 快照适用于 Documents[index] 但不适用于 Document(ID)
我想访问基于文档 ID 而不是文档索引的流生成器。请帮忙。
flutter - Flutter - 类'QuerySnapshot'没有实例方法'document'
我收到以下错误:
════════ 小部件库捕获的异常═════════════════════════════␕════════ ══════════════════
在构建 StreamBuilder(dirty, state: _StreamBuilderBaseState>#f469b) 时引发了以下 NoSuchMethodError:类 'QuerySnapshot' 没有实例方法 'document'。接收方:“QuerySnapshot”实例尝试调用:document("+918130343322")
_mymobile
是文档 ID。
flutter - 使用流生成器时,在 null 上调用了方法“get”。代码有什么问题?
我正在颤振中使用 mvp 构建移动应用程序。我面临的问题是我用来制作产品屏幕和订单屏幕的代码是相同的,使用流生成器。但是在产品屏幕的情况下,代码工作得非常好,显示圆形进度指示器,但是当我导航到订单屏幕时,它首先在订单屏幕上显示一个错误,而不是圆形进度指示器,几毫秒后,当它得到响应时,它显示结果。为了更好地理解,我还附上了视频。https://www.youtube.com/watch?v=X4QX1-sKS9k
有状态小部件的初始化状态方法和构建方法也是相同的,但我没有遇到我在代码中做错的问题。下面是导致问题的订单屏幕构建状态的代码。
构建顺序方法:
在订单演示者中,我们有
对我有用的解决方案:
firebase - 防止 Flutter StreamBuilder 在 ListView 中复制数据
我遇到了 StreamBuilder 和 ListView 的问题。
我的初始构建按预期工作,从我的数据库加载所有节点并将它们添加到 ListView:
--节点 1 --节点 2 --节点 3
但是,当一个新节点被添加到数据库(节点 4)时,StreamBuilder 会识别更改并将整个节点列表附加到 ListView,从而导致重复数据:
--节点 1 --节点 2 --节点 3 --节点 1 --节点 2 --节点 3 --节点 4
我在 build 方法之外引用流,因为我需要在流上执行多个异步函数(如本线程How do I join data from two Firestore collections in Flutter? 中所述)。
任何帮助将不胜感激!
firebase - FLUTTER:如何在流构建器中使用导航器?
我正在尝试在流构建器中导航,但出现此错误:“在构建期间调用了 setState() 或 markNeedsBuild()。”。如果我在按下的按钮内调用导航,它可以工作,但不能仅在条件内使用它。我被困住了。有一些代码向您展示。
flutter - Flutter StreamBuilder 中的 Stream 是否会自行更新?
我决定使用 Streambuilder 从 Firestore 获取数据。但是,当我想做一个动态的查询(where 或 orderBy)(基于文本字段发出的值)时,我的流只显示最初下载的数据。让我认为 Streambuilder 流不会更改/更新它的值,除非数据后端发生更改。这个对吗?如果是,我如何更新 StreamBuilder 中流的值以根据我的查询提取数据?谢谢。
我还读到您将流设置在 StreamBuilder 之外,应该放在 initState 或其他东西中。我不确定确切的含义。我尝试这样做,但是如果将流放在 initState 中,则不会通过变量将流传递给 streambuilder 流。
示例代码:
flutter - setState 根据流更新值
我正在尝试在流生成器中设置值,但是当我想使用 setState 函数设置值时,出现此错误。
在构建期间调用 setState() 或 markNeedsBuild()。
这是我的剪报
基本上,我想要的是每次更新这个变量,文档更改(或者更确切地说是这个文档的长度。)
你有什么想法?
flutter - 滚动时多次重建 PageView 和 StreamBuilder
我有一个监听 Firestore 的流构建器,它在获取数据时工作。问题是当我切换页面时流构建器会不断重建。主页面首先构建两次,当我滚动到另一个页面时它再次构建两次,当我弹回主页面时它会第三次重新构建,依此类推。图像存储在临时存储中,我用 AssetImage() 打开它们
这就是我的意思:https ://imgur.com/WMzzb0W
如果您需要参考我遵循的教程: https ://www.youtube.com/watch?v=8PfiY0U_PBI
代码:
任何帮助将不胜感激:D