Javascript 减小所有子项firebase的变量值

Javascript 减小所有子项firebase的变量值,javascript,node.js,firebase,Javascript,Node.js,Firebase,如何更新Firebase云函数中所有子函数的子值?我使用regex和AngularFire找到了其他答案,并在单个级别上进行了一些更新(这是两个级别),但是有没有办法快速减少某个键的所有子变量?例如: database - posts - RaNd_0MK3y1- variable: x RaNd_0MK3y2 variable: y 调用云函数时,将变量的所有值减少1?这与文档中描述的操作基本相同,并不奇怪。这里没

如何更新Firebase云函数中所有子函数的子值?我使用regex和AngularFire找到了其他答案,并在单个级别上进行了一些更新(这是两个级别),但是有没有办法快速减少某个键的所有子变量?例如:

database -
     posts -
       RaNd_0MK3y1-
          variable: x
       RaNd_0MK3y2
          variable: y

调用云函数时,将
变量的所有值减少1?

这与文档中描述的操作基本相同,并不奇怪。这里没有魔法

const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().database);

// later inside your function call
const ref = admin.database().ref('database/posts');
ref.once('value').then(snap => {
   snap.forEach(ss => {
      ss.ref.transaction(val => (val||0) + 1);
   });
});

但您可能想做的是编写一个函数,该函数在更新单个项目时触发,然后以一对一的方式更新它们。没有用例很难说。请务必查看。

云功能与此有什么关系?还有:你试过什么了吗?有一些相当不错的文档说明了如何使用或,所以你应该能够找到一些地方。@FrankvanPuffelen云函数正是我正在做的,它们是无关的,这主要是关于从javascript编辑数据库。不,我只是试图全面更新每一个值。谢谢你的回答。