stream-builder相关内容

调用 Navigator Pop 或 Push 时触发 Flutter Stream Builder

我在应用的主页/根页面中有一个流生成器.每当我在其他地方进行页面导航时都会触发此流构建器,这与流本身无关. 我的理解,根据 here 和 这里,当页面在导航器中弹出/推送时,它会触发应用程序的重建,因此流构建器会重新连接,因此会触发.然而这似乎效率低下,那么有没有办法防止在弹出/推送页面时触发流构建器? 此外,根据日志,当我推送页面时,页面首先构建并显示,然后流构建器被触发.然而,流构 ..

Flutter Stream Builder 在 Navigator Pop 或 Push 被调用时触发

我在应用程序的主页/根页面中有一个流构建器.每当我在别处进行页面导航时,就会触发此流构建器,这与流本身无关. 我的理解,根据这里和此处,是当在导航器中弹出/推送页面时,它会触发应用程序的重建,因此流构建器会重新连接并触发.然而,这似乎效率低下,那么有没有办法在弹出/推送页面时防止流构建器触发? 另外,根据日志,当我推送一个页面时,页面首先被构建并显示,然后流构建器被触发.然而,流构建器 ..

使用streambuilder进行扑火分页

你好,我想在我的列表中使用分页.并且列表数据来自 firebase.我不确定如何使用流构建器对数据进行分页.现在我通过在 didChangeDependencies() 函数中调用 getdocuments 来进行分页.但在添加新数据后,列表不会更新.如果有人可以提供帮助,那么这对我来说会很棒.这就是我现在正在做的事情.. didChangeDependencies() {super.didC ..

导航后未渲染StreamBuilder子更新

我正在使用flutter的 StreamBuilder 来确定哪个“根"显示用户的页面.现在基本上有两种可能性- LoginPage 或 Home .我的应用程序的主要构建方法如下: 窗口小部件build(BuildContext context)=>StreamProvider.value(initialData:CurrentUser.initial,值:AuthService().user ..
发布时间:2021-05-08 20:33:25 其他开发

Flutter Firestore查询中是否可以使用通配符?

我的目标是从“聊天/$ chattype/room/{roomID}/message"路径中流式传输数据库中的所有消息,我需要在其中查询包含文档的所有消息,并在其中包含字符串"user1"它,而无需明确指定房间ID.似乎无法使它与通配符一起使用,但是..是否可以从说"chat/$ chattype/room/"进行查询? Widget build(BuildContext context){返 ..
发布时间:2021-05-08 20:08:01 其他开发

Flutter:无法从Firebase读取数据.在空错误上调用了方法"[]"

我正在尝试在扫描条形码后从Firebase读取数据. 这应该是它的显示方式,但是应该显示数据库中的名称和价格,而不是条形码( https://m.imgur.com/gallery/lEFJZ0Q ) 使用的StreamBuiler: 新容器(子级:ListView(孩子:_items.map((item)=> StreamBuilder(流:FirebaseDatabase.ins ..

在Firebase实时数据库中更改值时,如何查看flutter应用程序中的更改?

每当我在Firebase实时数据库中进行任何更改时,我都试图使这些滚动开关更改其值. 更具体地说,每当我将Relay1/Data的值更改为0时,我都希望该开关变为非活动状态. 我已经尝试过并且四处查看,但是找不到任何解决方法. bool relay1pressed;最后的databaseReferenceTest = FirebaseDatabase.instance.refere ..

Flutter/Dart用户同时共享同一屏幕

我正在从API接收数据并将其显示在特定页面中.我想动态显示数据,即当用户从列表视图构建器中选择一个对象时,它会自动刷新数据库并将其从其他用户的屏幕中删除.为此,我想基于此多用户应用程序, StreamBuilder 将是最佳选择使用颤动.我希望有人可以帮助我:) 未来: class OrdersBloc {Future>getOrders()异步{ ..

在Flutter中使用streamBuilder时条件不起作用

我正在尝试实现一个屏幕,该屏幕显示Firebase中的数据,但我希望 streambuilder 检查数据库是否为空,如果数据库为空,我希望它显示一个文本,显示“否".数据"但如果不是,我希望它显示Firebase中的数据. 这是我拥有的代码,但是无法按预期工作,它在没有数据的情况下仅向我显示一个空白屏幕(当我在数据库中有数据时,它可以很好地工作,我只是不想让用户没有数据时,将看到黑屏).您 ..
发布时间:2021-04-28 19:15:42 其他开发

Flutter:为什么这个streambuilder不能正常工作?

因此,我才刚刚开始进行一个扑扑的项目,并且对整个体验来说是个新手.我只是通过创建一些按钮来更新,删除和添加文档,从而将Firebase Firestore集成到我的项目中.但是,我还想添加一个Streambuilder,其中包含要在同一页面上更新的列表.我分别尝试了每个任务,它们都正常工作,但当我将两者结合在一起时,streambuilder不会显示任何数据,并且按钮也不会单击.如何在一个主体或一 ..

Flutter:StreamBuilder快照-无数据

我正在学习Flutter,并且尝试使用StreamBuilder在用户注销时显示“登录/注册"页面,或者在用户登录时显示“个人资料"页面.我的代码如下: 身份验证服务: import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; class AuthUser { ..
发布时间:2020-11-09 04:17:01 其他开发

在Firebase Realtime数据库中更改值时如何查看flutter应用程序中的更改

大家好,我想在我对Firebase实时数据库进行任何更改时尝试使这些滚动开关更改其值 更具体地说,每当我将Relay1/Data的值更改为0时,我都希望该开关变为非活动状态 我已经尝试过并且四处查看,但是找不到任何解决方法 bool relay1pressed; final databaseReferenceTest = FirebaseDatabase.instance ..

使用streambuilder扑扑Firestore分页

您好,我正在尝试在列表中使用分页.并且列表数据来自firebase.我不确定如何使用流构建器对数据进行分页.现在,我通过在didChangeDependencies()函数中调用getdocuments来进行分页.但是添加新数据后,列表不会更新.如果有人可以提供帮助,那对我来说太好了.这就是我现在正在做的.. didChangeDependencies() { super.didC ..

Flutter StreamBuilder在初始化时称为两次

StreamBuilder是否总是被调用两次?一次用于初始数据,然后一次用于输入流? 初始化以下StreamBuilder表示,两次调用了build方法。第二个调用是在第一个调用之后的0.4秒。 流:内部版本1566239814897 流:内部版本1566239815284 import'dart:async'; 导入“ dart:ui”; 导入“ package ..
发布时间:2020-10-15 03:30:37 其他开发

Flutter:StreamBuilder(使用Firebase实时数据库)中的项目随机排序

我正在使用Firebase Realtime数据库创建一个简单的应用程序,用户在该数据库中输入文本并将其添加到聊天列表中。 void main()=> runApp(MyApp()); 类MyApp扩展了StatelessWidget { //此小部件是应用程序的根。 @override 小部件构建(BuildContext上下文){ return MaterialApp( ..