我想从flutter的firebase唯一键中检索值,firebase结构是这样的
这里是我的代码
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 * c
48.20 * c
33.90 * c
26.10 * c
38.10 * c
有人能帮助我快速地检索到这样的数据吗?
答案 0 :(得分:0)
因此,问题似乎是由较小的错误引起的。总之,解决问题的方法如下:
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
});
});
}
请将此标记为您的问题的正确解决方案,如果这与您实施的解决方案不同,请告知我。