Я создал поток, который возвращает список заданных 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));
}