Я только что начал получать сообщение об ошибке при попытке развернуть облачную функцию HTTP Google с помощью:
gcloud functions deploy http_function --trigger-http
А теперь я получаю сообщение об ошибке:
ERROR: (gcloud.functions.deploy) ResponseError: status=[400], code=[Bad Request], message=[The request has errors
Problems:
The updateMask field contains event_trigger but it is not present in CloudFunction resource.
]
Функция была развернута раньше, и я только немного поработал с кодом, и я не думаю, что что-либо из этого даст мне ошибку.
Моя облачная функция выглядит так:
exports.http_function = (req, res) => {
if (req.method === 'POST') {
// some code and then
res.json(jsonVariable);
} else {
const error = new Error('Only POST requests are accepted');
error.code = 405;
console.error(error);
res.status(error.code || 500).send(error);
throw error;
}
}
Если у кого-то есть понимание того, что может вызвать эту ошибку, я был бы очень признателен, потому что я изо всех сил пытаюсь найти информацию о ней?
РЕДАКТИРОВАТЬ: Это только иногда кажется, так что теперь я определенно верю, что с gcloud что-то не так.