Извлечение данных из вложенных узлов из базы данных Firebase в режиме реального времени в Flutter

# #flutter #firebase-realtime-database

#трепетать #firebase-база данных в реальном времени

Вопрос:

Я создаю приложение для цитат в flutter, используя серверную часть firebase в реальном времени. Поэтому я хочу получить значения дочерних узлов. Вот мой код флаттера для извлечения данных и моментального снимка базы данных firebase.

введите описание изображения здесь

Код флаттера для извлечения данных.

 Futurelt;voidgt; readData() async {  Listlt;Stringgt; MainList = [];  Listlt;Stringgt; SubListQuotes = [];  databaseReference  .child("Quotes_table")  .once()  .then((DataSnapshot snapshot) {  snapshot.value.forEach((key, values) {  MainList.add(key);  databaseReference  .child("Quotes_table")  .child(key)  .once()  .then((DataSnapshot snapshot2) {  print(snapshot2.value);  });   // print(MainList);  });  });  }  

Комментарии:

1. Не могли бы вы объяснить, где у вас возникают проблемы, чего вы пытаетесь достичь и что вы уже пробовали?

2. Я получил только список категорий, но мне не удалось получить все цитаты по этой категории. Как и против способности, которую я хочу, чтобы все дети цитировали. -@думази

3. хорошо, и в чем проблема, с которой вы сейчас сталкиваетесь? Получаете ли вы какие-либо данные, если да, то какие данные, или это выдает ошибку, если да, то в чем ошибка? Я рекомендую обновить вопрос этой дополнительной информацией

4. Да, я получаю данные, но только данные категорий. Я хочу получить все цитаты по категории, но мне не удалось получить данные, я не знаю, как я могу получить цитаты по категории.