我想用Flutter Dart从Firebase获得求和,我可以用Stream Builder接收所有数据,但我想从订单中获得求和总数。例如,我这个月挣了多少钱?或者我要付给我的主人多少钱?我的Firebase数据库是这样的,[Firebase Struktur][1][1] :https://i.stack.imgur.com/E5zsM.png
我想得到所有人的总计";betrag";,我试过这样做,但结果是空的,我怎么能把所有文档都作为列表,并选择Feld和For Loop总计计算并显示在文本中?
var rechnungider = 0;
firestoreInstance.collection("rechnungen").doc().get().then((value) {
for (int i = value.data()!.length; i > value.data()!.length; i++) {
print(value.data());
rechnungider += int.parse(value.data()!["betrag"]);
}
box.write("rechnunggider", rechnungider.toString());
print("Rechnunggider Yenilendi:${box.read("rechnunggider")}");
//print(value.data.toString());
});
}
我想显示没有文档名称,我指的是所有文档的所有数据。总值,总和。感谢
请不要计算前端集合的总和。我再怎么警告你也不为过!
我建议创建一个云函数,将sum
保存在数据库中的另一个位置。建议使用此方法从集合中获取值的sum
。
如果您需要编写函数的示例,请告诉我。