Я пытаюсь преобразовать свою коллекцию firestore в формат csv, чтобы я мог отправить ее по электронной почте в коде. Я делаю это следующим образом:
_sendMail() async{
List tempList = await Firestore.instance
.collection("transactions")
.snapshots()
.toList();
print(tempList.toString());
final res = const ListToCsvConverter().convert(tempList);
print(res.toString());
}
Функция asyn c никогда не печатает templist и res, поэтому я предполагаю, что она застревает в части получения коллекции. Я знаю, что коллекция firestore работает, потому что я извлекаю из нее документы в других частях приложения.
Я использую пакет csv для преобразования в формат csv, для которого требуется список: https://pub.dev/packages/csv
Кто-нибудь знает, если я делаю это неправильно или есть другой способ сделать это?