如何在 JS 中的 firebase 的集合中添加文档?

维维克

我的 Firebase 结构

我的控制台

我想添加两个文档的金额字段。

我尝试了reduce方法但没有用

db.collection("users").get().then((querySnapshot) => {
  querySnapshot.forEach((doc) => {
      total_amount = doc.data().amount;
      function sum(obj) {
      return Object.keys(obj).reduce((sum,key)=>sum+parseFloat(obj[key]||0),0);
      console.log(sum(total_amount)
}
});
});

我还想知道如何将集合中的文档作为数组返回

图片

如果第一个字母是 + 然后是收入或 - 然后是支出,我如何过滤 Firebase 中的金额

达马拉吉

您正在使用reduceforEach循环。在没有 forEach 的情况下试试这个:

db.collection("users").get().then((querySnapshot) => {
  const sum = querySnapshot.docs.reduce((a, b) => a + b.data().amount, 0)
  return sum
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Firebase中的集合中添加多个文档?

如何在交易中将文档添加到Firebase集合中?

如何在Firebase / Google Cloud Firestore的集合中获取最新添加的文档?

如果不存在,如何在 firebase 中创建集合并向其中添加文档?

如何在JS中通过循环添加具有多个键和值的Firebase新文档

如何在 Firebase 中计算文档中的集合

如何从 React JS 中的 firebase 文档的所有子集合中获取数据?

如何在swift ui中使用autoid将带有字段的新文档添加到Firebase集合中

如何在JS中的firebase中过滤文档中的数据并在Promise中获得PromiseResult

如何在 Firebase Firestore 的每个文档的子集合中获取文档?

向 Firebase 中的现有集合添加更多文档

如何在Swift Firebase中更新一个集合中的所有文档

我们如何在 firebase 中获取用户集合中的文档

如何从 firebase 中的不同集合获取文档并将它们添加到单个 List 以作为 Stream 返回?

如何正确排序firebase集合中的文档从头到尾

如何使用集合更新 firebase firestore 文档中的字段

如何获取Firebase中另一个集合的文档中的集合

如何检索集合中的所有文档并查看Firebase Firestore中是否存在文档?

如何在javascript中更新firebase-messaging-sw.js

如何在Vue.js中显示Firebase数组项

React JS:如何在查询参数中从 firebase 传递数组?

如何在Firebase中的文档中添加多个字段?

如何在Firebase Firestore中添加验证以防止添加重复的文档ID

如何在Firestore中向文档添加字段,然后添加集合?

如何检索添加到Cosmosdb集合中的文档的ID?

如何仅从整个集合中获取最后添加的文档。快照

如何在列表中添加集合中的所有文档ID

在MarkLogic中编写(创建)文档时如何在转换中添加集合

如何在使用颤振在 Firestore 中创建的用户文档中添加子集合