Вы не можете использовать снимки, потому что он будет возвращать поток, если вы хотите использовать где-то еще, тогда вам нужно использовать getDocuments, который вернет будущее.
Примечание : при получении обновления данных в снимке вы не получите в getDocuments.
Как это использовать.
QuerySnapshot i =
await Firestore.instance.collection("data").getDocuments();
print(i.documents);