Снимок коллекции Firestore не конвертируется в CSV - PullRequest
1 голос
/ 25 февраля 2020

Я пытаюсь преобразовать свою коллекцию 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

Кто-нибудь знает, если я делаю это неправильно или есть другой способ сделать это?

1 Ответ

0 голосов
/ 25 февраля 2020

Он не застрял, даже если он не в сети, Firestore имеет автономный режим и не будет ничего ждать. Возможно, tempList пуст, поэтому вы не видите ничего напечатанного.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...