Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 云函数onUpdate不工作_Javascript_Firebase_Firebase Realtime Database_Google Cloud Functions - Fatal编程技术网

Javascript 云函数onUpdate不工作

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

我不熟悉javascript和google云功能。我看了文档,仍然不知道为什么orderdata返回未定义

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()

更多信息请点击此处: