Javascript 云函数onUpdate不工作
我不熟悉javascript和google云功能。我看了文档,仍然不知道为什么orderdata返回未定义Javascript 云函数onUpdate不工作,javascript,firebase,firebase-realtime-database,google-cloud-functions,Javascript,Firebase,Firebase Realtime Database,Google Cloud Functions,我不熟悉javascript和google云功能。我看了文档,仍然不知道为什么orderdata返回未定义 exports.updateordersumry = functions.database.ref('/Ordergroup/{pushId}/OrderSummry').onUpdate(event => { const orderdata = event.data.val(); const isbuyercharged = ord
exports.updateordersumry = functions.database.ref('/Ordergroup/{pushId}/OrderSummry').onUpdate(event => {
const orderdata = event.data.val();
const isbuyercharged = orderdata.buyercharged
})
orderdata返回未定义,我做错了什么?您需要更改:
exports.updateordersumry = functions.database.ref('/Ordergroup/{pushId}/OrderSummry').onUpdate(event => {
const orderdata = event.data.val();
const isbuyercharged = orderdata.buyercharged
})
为此:
exports.updateordersumry = functions.database.ref('/Ordergroup/{pushId}/OrderSummry').onUpdate((change,context) => {
const orderdata = change.after.val();
const isbuyercharged = orderdata.buyercharged
})
云函数已更新,因此现在onUpdate
有两个参数change
和context
,为了能够检索更新的数据,您需要使用change.after.val()
更多信息请点击此处: