8得票5回答
Flutter Stream Builder 当 Navigator Pop 或 Push 被调用时触发

我在应用程序的主/根页面中有一个流构建器。无论何时我在其他地方进行页面导航,这个流构建器都会触发,而与流本身无关。 据我理解,根据这里和这里的说法,当从导航器中弹出/推送页面时,它会触发应用程序的重建,因此流构建器会重新附加并触发。但是这似乎效率低下,是否有一种方法可以防止在推出或推入页面时...

8得票5回答
Flutter - 如何使用ScrollController在使用StreamBuilder从Firebase获取数据后跳转到ListView底部?

在使用Firestore查询流通过StreamBuilder渲染数据后,想要滚动到列表底部,最佳方法是如何使用ScrollController? 在哪里使用scrollcontroller.jumpto方法最合适? // initialisation ScrollController sc...

10得票2回答
Flutter Streambuilder 会不断地重建。

我有一个监听Firestore的流构建器,它基本上可以工作。主要问题是streambuilder不断重建(如果不会浪费额外读取次数,那就没有关系,但是我想它会导致这个问题)。当主页面第一次构建时,当我转到另一页时,它会再次构建,当我弹回到主页面时,它会再次重建。 代码:class _Requ...

8得票2回答
我需要取消Stream<QuerySnapshot>吗?(flutter)

我正在听取firestore中一组文档的内容(作为聊天应用程序的一部分)。 我是通过使用服务来完成的,该服务创建了一个Stream&lt;QuerySnapshot&gt;如下: _snapshots$ = Firestore.instance.collection('messages')....

7得票4回答
如何在flutter.dart中持续检查网络访问权限,而不是连接状态

如何持续检查互联网访问?我可以显示WiFi或移动数据是否连接,但不是所有连接都具有互联网访问。 import 'package:connectivity/connectivity.dart'; var connectivityResult = await (Connectivity()....

7得票3回答
Flutter StreamBuilder在初始化时被调用两次

StreamBuilder是否总是被调用两次?一次用于初始数据,另一次用于输入流? 初始化以下StreamBuilder显示build方法被调用了两次。第二次调用是在第一次调用后的0.4秒。 流: Build 1566239814897 流: Build 1566239815284 i...

15得票4回答
Flutter Firestore 分页使用 StreamBuilder

你好,我正在尝试在我的列表中使用分页,而列表数据来自Firebase。我不确定如何使用StreamBuilder对数据进行分页。现在我是通过在didChangeDependencies()函数中调用getdocuments来实现分页的。但是,在添加新数据后,列表没有更新。如果有人能帮助我,那就...

9得票1回答
如何在Flutter Firebase Stream Builder中跳过构建项生成器网格视图.builder

我想删除 Firebase 上的某些内容,当 Streambuilder(gridview.builder)到达空索引时,它会忽略它并不在该位置添加任何小部件,并将其保留给其他部件。 这是它的样子: 我想让左右两侧的空白消失,并让其他小部件填补它们的位置。 Firebase 数据库图...

11得票1回答
Flutter:StreamBuilder 导致在 Firestore 上进行了过多的读取

我正在尝试构建一个简单的Flutter引用应用程序,其中我展示了一系列引用并允许用户“喜欢”这些引用。我使用Streambuilder实现此功能。我的问题是Firestore使用情况仪表板显示非常高的读取次数(每个用户几乎300次),即使我最多只有50个引用。我有一种预感,我的代码中某些内容会...

11得票5回答
Flutter在iOS上崩溃并显示EXC_BAD_ACCESS错误

我正在使用Flutter开发一个应用程序,并在物理iOS设备(iPhone 7)上测试该应用程序。 iOS版本为:15.3.1 Flutter版本为:2.10.3 在测试应用程序时,我偶尔会遇到崩溃情况。崩溃会显示以下错误信息。它不总是在同一位置崩溃,因此我不知道在此处应该分享哪些代码。对我来...