Как я могу получить все значения из уникального ключа Firebase во флаттере? - PullRequest
0 голосов
/ 03 июля 2019

Я хочу получить значение из уникального ключа firebase во флаттере, структура firebase выглядит следующим образом

https://imgur.com/xjG1Q4O

здесь мой код

void showTemperature(){
 final databaseRefences = FirebaseDatabase.instance.reference().child("Monitoring").child("s
Suhu");
 databaseReferences.once().then((Datasnapshot snapshot){
  Map <dynamic, dynamic> values = snapshot.value;
  values.forEach((key, values){
    print(value[key]);
   });
 });
}

вывод данных, которые я хочу получить, выглядит следующим образом:

43,70 * с
48,20 * с
33,90 * с
26,10 * с
38,10 * с

Кто-нибудь может мне помочь, чтобы получить такие данные в флаттере?

1 Ответ

0 голосов
/ 03 июля 2019

Таким образом, проблема, казалось, была вызвана незначительными ошибками. В заключение, решение проблемы заключается в следующем:

Future<void> showTemperature() async { // making this both a Future and async method
 final databaseRefences = await FirebaseDatabase.instance.reference().child("Monitoring").child("Suhu");
 databaseReferences.once().then((Datasnapshot snapshot){
  Map <dynamic, dynamic> values = snapshot.value;
  values.forEach((key, values){
    print(value); // omitting "[keys]" from the OPs approach
   });
 });
}

Пожалуйста, отметьте это как правильное решение вашей проблемы и дайте мне знать, если я отличаюсь от вашего реализованного решения.

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