我想添加两个文档的金额字段。
我尝试了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 中的金额
您正在使用reduce
的forEach
循环。在没有 forEach 的情况下试试这个:
db.collection("users").get().then((querySnapshot) => {
const sum = querySnapshot.docs.reduce((a, b) => a + b.data().amount, 0)
return sum
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句