【发布时间】:2017-10-31 11:25:00
【问题描述】:
我在数据库/business/{businessId}/images/{imageId}/imageUrl 中有一条路径
它在创建业务时侦听business,但后来我将图像推送到images,但它不侦听businessImages。我用了下面的监听器。
exports.business = functions.database.ref('/business/{businessId}').onWrite(event => {
console.log('lorem epsum****', event);
return true;
});
exports.businessImages = functions.database.ref('/business/{businessId}/images/{imageId}/imageUrl').onWrite(event => {
console.log('lorem epsum****', event);
return true;
});
可能是什么问题?
【问题讨论】:
-
你试过把imageUrl去掉吗?
-
是的,甚至尝试删除 {imageId}。还是不行。
-
请更新您的问题以包含您的数据库结构。
-
如果 businessImages 没有触发,因为业务正在触发,因为它正在监视更高的节点。当您写入 {businessId} 下的任何节点时,您能否确认 export.business 是否触发?
-
我已经提到过 /business/{businessId}/images/{imageId}/imageUrl like
https://console.firebase.google.com/project/xxxxxxxx/database/data/business/-KxmM4e8pWKElDOcfD-b/images/-KxmM4gne1tl0yBbtJ_B/imageUrl
标签: function firebase firebase-realtime-database