首页 > 解决方案 > Flutter:为什么要在 Stream 上使用 Future?

问题描述

如果 Future 显示一次性数据,而 Stream 提供了在源(即 Firestore 数据库)修改数据时实时更新信息的额外优势,那么为什么要使用 Future?使用 Stream over a Future 有什么缺点?

标签: fluttergoogle-cloud-firestore

解决方案


为什么要使用 Future?

当异步操作完成或失败时,Future 会处理单个事件。它可用于简单的 HTTP 请求(GET、POST、...)。

你可以看看无聊的 Flutter 开发秀,谷歌工程师用 Futures 构建了一个简单的 Hacker News 应用程序。

编辑

Flutter 团队关于飞镖期货的新视频


使用 Stream over a Future 有什么缺点?

它们是针对不同的需求而设计的:实时更新或异步调用,因此它们不能真正地在一个方面优于另一个方面进行比较。


推荐阅读