Как создать новый поток на основе данных другого потока в дротике? - PullRequest
1 голос
/ 01 мая 2020

Я создал поток, который возвращает список заданных c документов, содержащих указанное поле c из Firestore. Основываясь на этом потоке, я хочу создать другой поток, который использует данные из первого потока, чтобы извлечь некоторые другие данные из Firestore. Как это возможно?

Это поток

Stream<List<EsportsMatch>> get csgoMatches {
  String formattedDate = DateFormat('yyyy-MM-dd').format(DateTime.now());

  print(formattedDate);

  return db
      .collection("matches")
      .where("@type", isEqualTo: "CS GO")
      .snapshots()
      .map((_csgoMatchesFromSnapshot));
}
...