Flutter-Dart Firebase 从 Docs 中获取 Summe

Posted

技术标签:

【中文标题】Flutter-Dart Firebase 从 Docs 中获取 Summe【英文标题】:Flutter-Dart Firebase Get a Summe from Docs 【发布时间】:2021-09-17 05:45:14 【问题描述】:

我想使用 Flutter-Dart 从 Firebase 获取 Summe,我可以使用 Stream Builder 接收所有数据,但我想从 Orders 中获取 Summe-Total。例如,我这个月赚了多少钱?或者我必须付给我的主人多少钱?我的 Firebase 数据库看起来像这样, [Firebase 结构][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());
  );

我想显示没有文档名称,我的意思是来自所有 Documents.Total Value 的所有 betrag 数据,Summe。 谢谢

【问题讨论】:

【参考方案1】:

请不要在前端计算集合的总和。我不能警告你!

我建议创建一个云函数,将sum 保存在数据库的另一个位置。这是从集合中获取值的sum 的推荐方法。

如果您需要编写函数的示例,请告诉我。

【讨论】:

嘿塔里克!感谢您的回答,我很高兴您,您可以给我发送有关该功能的示例吗?问候,伯凯 我发现 Somethink 关于 Firebase 文档,但它不是用 Flutter 或 Dart 编写的,你有关于 Flutter-Firebase 与查询或求和函数集成的链接吗? MFG,.Berkay [链接]firebase.google.com/docs/firestore/solutions/aggregation 这是一个非常准确的例子。所有 firebase 云函数都使用相同的语言编写:javascript 或 TypeScript。只要确保使用云功能解决方案:firebase.google.com/docs/firestore/solutions/… 我没有找到足够的关于云的信息,你能在这里给我一个示例作为代码吗?谢谢塔里克,MFG 以下是创建新用户时的计数器示例:github.com/TarikHuber/react-most-wanted/blob/master/packages/…您使用过云功能吗?

以上是关于Flutter-Dart Firebase 从 Docs 中获取 Summe的主要内容,如果未能解决你的问题,请参考以下文章

Flutter-Dart List-Map 获取我单击的项目编号或文本?

Flutter - dart.ui 没有方法'platformViewRegistry'

如何从firebase数据中检索数据短片

使用用户 ID 从 Firebase 获取数据

如何从孩子(firebase)查询所有孩子的值[重复]

无法从短动态链接中检索数据 - Firebase