19得票1回答
Scoped Model、BLoC模式、StreamBuilder和Inherited Widget(或Model),我应该选择哪一个并为什么?

我现在至少有一个模糊的想法,如何在我的应用程序中使用BLoC、Stream Builder和Inherited Widget(或Model)(对我来说不算特别,但也花费了一些时间)。但是当我尝试使用Scoped Model时,我陷入了某种存在危机:我感觉它们大部分可以做相同的事情,或者至少可以...

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

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

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

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

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

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

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

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

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

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

9得票3回答
Flutter中使用来自PHP的API的流(非Firebase)

假设我有一个API - 示例:https://jsonplaceholder.typicode.com/posts 现在,我想使用StreamBuilder将其应用于具有ListTiles的ListView。我该如何配置?我该如何为其创建流? 我完全了解firebase和firestore...

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

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

8得票4回答
Flutter中的StreamBuilder卡在ConnectionState.waiting状态,仅显示加载标记。

你好,我正在尝试动态地将Firebase文档中的数据显示在我的Flutter应用中,使用循环进行渲染。因此,我创建了一个 List<Widget> Cards 并添加了函数 makeItem() 来包含卡片,并将它们放入一个循环中。问题是当我运行代码时,始终以 Connection...

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

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