Я пытаюсь получить данные о дочерних элементах из определенного заголовка mov ie в базе данных, но могу получить только вывод «Экземпляр снимка данных».
Вот настройка БД с выделенной информацией, которую я пытаюсь сохранить в списке:
Я безуспешно пытался использовать следующий код:
Future<List<String>> getMovieDetails(String movieName) async {
DataSnapshot movies = await DBRef.child("Movies").child(movieName).once().then((DataSnapshot datasnapshot)
{
print(datasnapshot.value.toString());
});
var moviesMap = Map<String, dynamic>.from(movies.value);
List<String> moviesList = [];
moviesMap.forEach((key, value){
moviesList.add(key);
print('My-Key $key');
print('Movie List: $moviesList');
});
return moviesList;
}
Примечание. я передаю выбранное имя mov ie, поэтому я беру только дочернюю информацию из mov ie, которую выбирает пользователь. Эта часть верна, если пользователь щелкает плитку списка Бэтмена, заголовок будет передан этой функции getMovieDetails ().