遍历Firebase集合并求和一个字段

时间:2019-03-31 17:54:11

标签: firebase dart flutter google-cloud-firestore

我正在尝试遍历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)

0 个答案:

没有答案