Функции Firebase - https onRequest "Ошибка HTTP: 400, запрос содержит ошибки" - PullRequest
1 голос
/ 22 июня 2019

У меня возникли серьезные проблемы с функциями Firebase. Я пытаюсь создать запрос https, чтобы можно было отправлять данные в Firebase.

У меня есть супер простой код для тестирования, и он вызывает ошибки:

Вот мой код (с этим кодом проблем быть не должно):

exports.fetchPosts = functions.https.onRequest((req, res) => {
    console.log(req)
    res.send("Hello!")
})

мой index.ts файл имеет длину 700 строк .. без fetchPosts он развертывается совершенно нормально .. с fetchPosts я получаю эти ошибки ..

Вот ошибка:

! функции: не удалось создать функцию fetchPosts

Ошибка HTTP: 400, в запросе есть ошибки

и вот подробное сообщение об ошибке:

[2019-06-22T16: 09: 13.362Z] <<< HTTP RESPONSE 400 var = X-Origin, Referer, Origin, Accept-Encoding, тип содержимого = application / json; charset = UTF-8, дата = сб, 22 июня 2019 16:09:11 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", диапазоны принятия = нет, соединение = закрыто [2019-06-22T16: 09: 13.362Z] <<< Код ОТВЕТА HTTP BODY = 400, сообщение = Запрос содержит ошибки, статус = INVALID_ARGUMENT, подробности = [@ type = type.googleapis.com / google.rpc.BadRequest , fieldViolations = [field = время выполнения, описание = поле времени выполнения не может быть пустым.]] ! функции: не удалось создать функцию fetchPosts Ошибка HTTP: 400, запрос содержит ошибки </p>

Есть идеи, в чем может быть проблема? Это кажется смешным, так как код буквально должен работать.

1 Ответ

0 голосов
/ 29 июня 2019

удалось решить эту проблему через несколько недель !! Что в итоге сработало для меня:

  • npm i -g firebase-tools@latest
  • Удалено package-lock.json Файл
  • Удалено node_modules Папка
  • npm install
  • firebase deploy

Надеюсь, что это может помочь кому-то в том же положении !!

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