У меня странная проблема.
Я пытаюсь использовать 2 wildcards
и постоянно получаю сообщение об ошибке:
!функции: не удалось создать функцию modRemoveReplies
ошибка HTTP: 400, запрос содержит ошибки
Интересно, что у меня есть еще один export
, который использует почти те же символы подстановки, но нене выдает ошибку ...
Это код, в котором я получаю ошибку:
exports.modRemoveReplies = functions.database
.ref('replies/{parent}/{postId}/flag_delete')
.onCreate(async (snapshot, context) => {
console.log("Test")
return true;
});
, но ранее в моем файле функций я вызываю этот код с абсолютной без ошибок:
exports.removeReply = functions.database
.ref('replies/{parent}/{postId}/score')
.onUpdate(async change => {
const score = change.after.val();
if (score === -4) {
return change.after.ref.parent.remove();
}
});
Это практически идентично, так что я понимаю, почему я получаю эту ошибку ... Есть идеи?Приведенное выше сообщение об ошибке является единственной отображаемой информацией.
Редактировать:
После запуска с флагом --debug
это был вывод:
[2019-05-30T20: 55: 47.156Z] <<< HTTP RESPONSE 400 var = X-Origin, Referer, Origin, Accept-Encoding, type-type = application / json;charset = UTF-8, дата = чт, 30 мая 2019 г. 20:55:43 GMT, сервер = ESF, контроль кэша = частный, x-xss-protection = 0, x-frame-options = SAMEORIGIN, x-content-type-options = nosniff, alt-svc = quic = ": 443";ма = 2592000;v = "46,44,43,39", диапазоны принятия = нет, соединение = закрыто </p>
[2019-05-30T20: 55: 47.156Z] <<< Код ОТВЕТА HTTP BODY = 400, сообщение= Запрос имеет ошибки, статус = INVALID_ARGUMENT, подробности = [@ type = type.googleapis.com / google.rpc.BadRequest, fieldViolations = [field = runtime, description = Поле времени выполнения не может быть пустым.]] </p>