我整天都在为这个问题而苦苦挣扎。我对Flutter相当陌生(通常是编程),并且似乎无法通过按FloatingActionButton从Firebase的字段中检索特定数据。在按下FloatingActionButton时,我希望变量'varWithData'等于字段'rating'中的集合'myCollection'和文档'Doc1'中的'number'数据。我不在乎我使用的解决方案是否很慢,我只是真的想弄清楚。通过研究,我发现我无法具体检索现场数据,但是我想知道是否有一种简单的方法可以以某种方式获取该现场数据。非常感谢!
代码:
return Scaffold(
backgroundColor: Colors.white,
floatingActionButton: FloatingActionButton(onPressed: () {
var varWithData = Firestore.instance.collection('myCollection').document('Doc1').field('rating');
}),
答案 0 :(得分:1)
我不知道该怎么做
onPressed: () async {
int varWithData;
DocumentSnapshot snapshot = await Firestore.instance
.collection('myCollection')
.document('Doc1')
.get();
if (snapshot != null) {
varWithData = snapshot.data['rating'];
}
print(varWithData);
},
尝试一下,然后从那里离开