'подача огневой базы'. URL-адрес веб-службы возвращает функцию X в местоположении us-central1 в проекте Y, который не существует

Я с радостью запускаю веб-функцию Firebase некоторое время через firebase serve --only functions. Но что-то пошло не так (после того, как я просто попытался переместить папку проекта на свой диск - вы, наверное, видели мой другой пост... В любом случае, я вернул все на исходное место, и теперь у меня новая проблема).

Когда я сейчас запускаю функцию локально и нажимаю на локальный веб-URL, я получаю это: (И нет никаких доказательств того, что мой код обратного вызова запроса когда-либо вызывался)

{"error":{"code":404,"status":"NOT_FOUND",
"message":"Function FredSays in location us-central1 in project fred-says does not exist",
"errors":["Function FredSays in location us-central1 in project fred-says does not exist"]}}

Похоже, что Firebase выполняет какую-то проверку работоспособности запроса, прежде чем вызывать мой код.

Если я посмотрю либо в консоль Firebase, либо в облачную консоль Google, функция ДЕЙСТВИТЕЛЬНО существует с правильными именами и местоположениями.

Любая идея, что происходит не так и как это исправить?


person spechter    schedule 28.08.2017    source источник
comment
вы нашли решение для этого?   -  person nxmohamad    schedule 29.05.2018
comment
@nxmohamad - Никогда не доходил до сути, но «другой вопрос», который я упомянул, заключался в том, что использование firebase очень важно. - Кажется, он определяет используемый проект и папку файловой системы, в которой он существует. Вы перемещаете свой проект - вам нужно повторно запустить «использование firebase».   -  person spechter    schedule 30.05.2018


Ответы (1)


У меня была такая же ошибка. Я нашел свое исправление, проверив следующие вещи:

  1. Убедитесь, что в папке функций свойство package.json "main" указывает на правильный путь и что файл существует (index.js).
  2. Если вы используете TypeScript, убедитесь, что файл .ts преобразуется в допустимый файл .js. Также проверьте свойство «target» tsconfig.json для компиляции в ES5.
person Luca Filip    schedule 25.01.2018