我只想从数据库中获取临时值,如下所示
1234567789
bpm:
65
temp:
21
fetchdata() async{
final dbref= FirebaseDatabase.instance.reference();
dbref.once().then((DataSnapshot snap) => {
print(snap.value),
snap.value.forEach((key,values){
print(values['temp']);
})
});
}
这是我正在使用的函数,其中将子参数放在此处以从特定的子对象中获取数据,即1234567789 我得到的输出为
{12345666789: {temp: 36, bpm: 65}, 1234567789: {temp: 21, bpm: 65}
我只想在这里获得价值36。如何获得价值?
答案 0 :(得分:0)
就我而言,我使用了'cloud firestore'软件包。 这是我的一些代码。 希望对您有帮助!
import 'package:cloud_firestore/cloud_firestore.dart';
DocumentReference user = Firestore.instance.collection('users').document(userID);
user.get().then((documentSnapshot) {
if(documentSnapshot.exists){
User user1= new User();
user1.userID = userID;
user1.userName = documentSnapshot.data['name'].toString();
user1.profileIcon = documentSnapshot.data['profileIcon'].toString();
user1.profileColor = documentSnapshot.data['profileColor'].toString();
return user1;
}else{
return null;
}
});