Node.js Firebase的云函数-event.data读取特殊值
我目前正在从firebase学习使用云函数,但遇到以下问题: 在我的数据库中,我将参考的结构如下所示:Node.js Firebase的云函数-event.data读取特殊值,node.js,firebase,firebase-realtime-database,google-cloud-functions,Node.js,Firebase,Firebase Realtime Database,Google Cloud Functions,我目前正在从firebase学习使用云函数,但遇到以下问题: 在我的数据库中,我将参考的结构如下所示: 果实 随机果状 果状体 在my index.js中,我想创建以下函数: exports.newFruit = functions.database.ref("fruits").onWrite(event => { (...) // INSIDE HERE I WANT TO ACCESS THE "fruitID" VALUE, MEANING TH
- 果实
- 随机果状
- 果状体
- 随机果状
exports.newFruit = functions.database.ref("fruits").onWrite(event => {
(...)
// INSIDE HERE I WANT TO ACCESS THE "fruitID" VALUE, MEANING THE "RandomFruitID"
});
我怎样才能做到这一点
最美好的祝愿您当前的功能将在
/fruits
下的任何更改时触发。因此,不存在当前的果状体值
如果要在写入特定水果时触发,则需要将触发器更改为fruits/{fruidId}
。这也使得水果ID
的值在代码中可用:
exports.newFruit = functions.database.ref("fruits/{fruitId}").onWrite(event => {
if (!event.data.previous.exists()) {
var newFruitKey = event.params.fruitId;
...
}
});
我建议您阅读本手册,其中涵盖了许多此类案例