如何使用云函数从database.ref正在Firebase实时数据库中侦听的节点内部获取数据



下面是我用来获取数据的函数的一部分。

functions.database.ref(/path/{pushId}')
.onCreate((snapshot,context)=>{
const original = snapshot.val();

下面是我数据库的结构。

"path":{
"$pushId":{
"products": {
"0" : {
"cabinet": "cabinet1"
},
"1" : {
"cabinet": "cabinet2"
}
}
}
}

如何在函数正在侦听的路径/{pushId}中获取存储在products节点内的每个机柜的值?

试试这个:

functions.database.ref(/path/{pushId}')
.onCreate((snapshot,context)=>{
const original = snapshot.val();
Object.keys(original).forEach(key => {
const product = original[key];
console.log(product.cabinet);
}
}

最新更新