gpt4 book ai didi

firebase - 在 Flutter 中使用 Firestore 时,使用 Future 比使用 Steam 有什么优势吗?

转载 作者:行者123 更新时间:2023-12-04 13:00:56 25 4
gpt4 key购买 nike

在 Flutter 中构建 Firestore 支持的应用程序时,我有两个主要选项来显示数据库中的数据。 StreamBuilder()FutureBuilder() .不同之处在于 FutureBuilder 创建了一个小部件,它可以一次性从数据库中获取数据,并且不监听更改。 StreamBuilder 创建一个流,在数据更改时重建小部件。

假设我有一些类似于 wiki 的数据,这些数据经常被阅读而很少被写入,因此实时更新并不重要但也无害。 Firebase 不会向应用程序发送大量不必要的更新,因为它很少更改。

对于不需要在性能、成本、功能等方面更新的数据,避免使用 StreamBuilder 是否有一些切实的好处?我无法理解为什么我不应该只使用 StreamBuilder,除非我绝对要求渲染后数据是静态的。

最佳答案

StreamBuilder()很有用,因为它可以帮助您稍后进行状态管理,还可以帮助您处理实时数据。
这个方法是可取的,因为 firebase/firestore 的主要功能是它是实时和实时的。所以,尝试使用 StreamBuilder()

关于firebase - 在 Flutter 中使用 Firestore 时,使用 Future 比使用 Steam 有什么优势吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57127097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com