Если Future отображает одноразовый фрагмент данных, в то время как Stream предлагает дополнительное преимущество обновления информации в режиме реального времени, когда данные изменяются в источнике (например, в базе данных Firestore), то зачем вообще использовать Future? Какие недостатки может иметь использование Stream вместо Future?
Но почему бы не использовать Stream всегда? А потом, например, покончить с тянуть, чтобы обновить? Я просто хочу знать, есть ли недостаток в использовании только потоков, а не фьючерсов?





Why would one ever use a Future?
Future обрабатывает одно событие при завершении или сбое асинхронной операции. Его можно использовать для простых HTTP-запросов (GET, POST, ...).
Вы можете взглянуть на скучное шоу разработки флаттера, где инженеры Google создают простое приложение Hacker News с Futures.
РЕДАКТИРОВАТЬ
Новый видео от команды Flutter о dart Futures
What disadvantages would using a Stream over a Future have?
Они созданы для разных нужд: обновления в реальном времени или асинхронные вызовы, поэтому их нельзя сравнивать с точки зрения преимуществ одного над другим.
Когда вам не нужен реалтайм.