У меня есть коллекция в Firebase. Я возвращаю поток с этим кодом:
Stream<List<T>> collectionStream<T>({
@required String path,
@required T builder(Map<String, dynamic> data),
}) {
final reference = Firestore.instance.collection(path);
final snapshots = reference.snapshots();
return snapshots.map((snapshot) =>
snapshot.documents.map((snapshot) => builder(snapshot.data)).toList());
}
}
Как я могу вернуть List<T>
. Мне не нужен поток. Мне нужен список моих объектов.