1
js firebaseの親ノードの子の数を取得しようとしています。 私が持っているしたいと思います:私は、クラウド機能の魔女に新しいノードがユーザノードのするnumChildrenに等しい数を追加する必要が入力されるたびに作成していFirebase count num親の子
'user': {
'-Yuna99s993m': { count: 1},
'-Yada99s993m': { count: 2},
}
。
exports.setCount = functions.database.ref('/user/{userId}').onWrite(event => {
// This doesn't work
const count = event.data.ref.parent.numChildren();
return event.data.ref.update({ count });
});
これを行うには何か助けてください。
ありがとうございます。
exports.setCount = functions.database.ref('/user/{userId}').onWrite(event => {
return event.data.ref.parent.once("value", (snapshot) => {
const count = snapshot.numChildren();
return event.data.ref.update({ count });
});
})
も機能で3210があります:parent
はDatabaseReference
numChildren()
ながらは(あなたが参照にリスナーを装着することにより取得)DataSnapshot
上で定義されているので、