Функции Firebase - ошибка HTTP: 400, в запросе есть ошибки - PullRequest
0 голосов
/ 30 мая 2019

У меня странная проблема.

Я пытаюсь использовать 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>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...