我正在尝试遍历firebase的远足列表,以获取'Miles'
字段并将其加起来以获得总里程。我该怎么办?
我尝试使用.snapshot()
,但这给了我一个Stream<QuerySnapshot>
的问题。
这是我尝试过的代码,但是doc.data['Miles']
是不正确的,但这是我正在尝试做的事情。
Future<double> milesHiked() async{
double miles = 0.0;
var docs = Firestore.instance
.collection(globalUserName)
.document("Done Hikes")
.collection("Hike List")
.snapshots();
docs.forEach((doc) => miles += double.parse(doc.data['Miles']));
return miles;
}
![A Screenshot of my firebase](https://i.ibb.co/Qby5wC8/Screen-Shot-2019-03-31-at-10-49-15-AM.png)