# #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. Да, я получаю данные, но только данные категорий. Я хочу получить все цитаты по категории, но мне не удалось получить данные, я не знаю, как я могу получить цитаты по категории.