Я пытаюсь просмотреть список походов, чтобы получить поле '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)