Извлечение большого количества (около 300) документов из базы данных пожарной базы Firebase - PullRequest
0 голосов
/ 26 февраля 2020

Я пытаюсь получить данные из пожарного магазина. Код работает нормально в FutureBuilder ListView. Я попытался распечатать все записи в консоли. Код ниже работает нормально, но печатает только первые 10 или около того записей.

Future getP() async {
  var firestore = Firestore.instance;
  var q = await firestore.collection('place_list').getDocuments();
  List<Map<String, dynamic>> list = q.documents.map((DocumentSnapshot doc) {
    return doc.data;
  }).toList();
  print(list);
  return q.documents;
}

The code :

The console output :

Я хочу, чтобы все 300 записей были напечатаны в консоли. Кто-нибудь может мне помочь в этом?

1 Ответ

1 голос
/ 26 февраля 2020

Попробуйте debugPrint вместо print

debugPrint(list.toString(), wrapWidth: 1024);

или добавьте этот метод и

void printWrapped(String text) {
  final pattern = new RegExp('.{1,800}'); // 800 is the size of each chunk
  pattern.allMatches(text).forEach((match) => print(match.group(0)));
}

вызовите

printWrapped (list.toString ());

Проверьте это для получения дополнительной информации.

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