Javascript Firebase云功能无法部署
我正在尝试部署以下两个功能:Javascript Firebase云功能无法部署,javascript,node.js,firebase,google-cloud-functions,Javascript,Node.js,Firebase,Google Cloud Functions,我正在尝试部署以下两个功能: exports.increaseWaitinglistCounters=functions.database .ref('WaitingList/$iid/$uid') .onCreate(异步()=>{ 等待管理员 .数据库() .ref(`waitinglistCounters/$iid`) .交易((计数)=>{ 返回(计数| | 0)+1; }); }); exports.decreaseWaitinglistCounters=functions.datab
exports.increaseWaitinglistCounters=functions.database
.ref('WaitingList/$iid/$uid')
.onCreate(异步()=>{
等待管理员
.数据库()
.ref(`waitinglistCounters/$iid`)
.交易((计数)=>{
返回(计数| | 0)+1;
});
});
exports.decreaseWaitinglistCounters=functions.database
.ref('WaitingList/$iid/$uid')
.onDelete(异步()=>{
等待管理员
.数据库()
.ref(`waitinglistCounters/$iid`)
.交易((计数)=>{
返回Math.max((count | | 0)-1,0);
});
});
但我不断遇到部署错误,我查看了谷歌云日志,但找不到任何有用的东西
{
"protoPayload": {
"@type": "type.googleapis.com/google.cloud.audit.AuditLog",
"status": {
"code": 13,
"message": "Failed to configure trigger providers/google.firebase.database/eventTypes/ref.delete@firebaseio.com (__gcf__.us-central1.decreaseWaitinglistCounters)"
},
"authenticationInfo": {
"principalEmail": "xxxxxx@gmail.com"
},
"serviceName": "cloudfunctions.googleapis.com",
"methodName": "google.cloud.functions.v1.CloudFunctionsService.CreateFunction",
"resourceName": "projects/xxxxxx/locations/us-central1/functions/decreaseWaitinglistCounters"
},
"insertId": "ilglgod1bk8",
"resource": {
"type": "cloud_function",
"labels": {
"project_id": "xxxxxx",
"region": "us-central1",
"function_name": "decreaseWaitinglistCounters"
}
},
"timestamp": "2021-02-04T16:10:10.853578Z",
"severity": "ERROR",
"logName": "projects/xxxxxxx/logs/cloudaudit.googleapis.com%2Factivity",
"operation": {
"id": "operations/xxxxxx",
"producer": "cloudfunctions.googleapis.com",
"last": true
},
"receiveTimestamp": "2021-02-04T16:10:11.326391635Z"
}
我的代码怎么了?当从父节点创建或删除节点时,我尝试递增或递减计数器。错误日志提到第二个函数的触发器存在问题,我认为您应该在通配符的ref定义中用大括号替换美元符号:
ref('waitinglists/{iid}/{uid}')
相关文档:错误日志提到第二个函数的触发器存在问题,我认为您应该在通配符的ref定义中用大括号替换美元符号:
ref('waitinglists/{iid}/{uid}')
相关文档:您能显示您的部署错误吗?@Louiscowlet added您能显示您的部署错误吗?@Louiscowlet added