我真的一整天都在为这个问题而苦苦挣扎。我对 Flutter(以及一般的编程)相当陌生,我似乎无法在按下 FloatingActionButton 时从 Firebase 的字段中检索特定数据。在按下 FloatingActionButton 时,我希望变量“varWithData”等于来自集合“myCollection”和文档“Doc1”中“评级”字段中的“数字”数据。我不在乎我是否使用很慢的解决方案,我只是真的想弄清楚。通过研究,我发现我无法专门检索现场数据,但我想知道是否有一种简单的解决方案可以以某种方式获取该现场数据。非常感谢!
代码:
return Scaffold(
backgroundColor: Colors.white,
floatingActionButton: FloatingActionButton(onPressed: () {
var varWithData = Firestore.instance.collection('myCollection').document('Doc1').field('rating');
}),
不知道你在做什么,这就是我所能建议的
onPressed: () async {
int varWithData;
DocumentSnapshot snapshot = await Firestore.instance
.collection('myCollection')
.document('Doc1')
.get();
if (snapshot != null) {
varWithData = snapshot.data['rating'];
}
print(varWithData);
},
试试那个,然后从那里开始
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句