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