Получение Firebase не найденной ошибки при развертывании функций в firebase

Я пытаюсь разместить приложение в firebase и дать ему ошибку, которая

Error: Error parsing triggers: Cannot find module 'firebase'

Try running "npm install" in your functions directory before deploying.

Я выполнил команду npm install несколько раз, но ничего нового.

введите описание изображения здесь

Пожалуйста, помогите

Ответ 1

Невозможно найти функции "firebase-functions" модуля, что вам необходимо установить пакеты. В каталоге проекта запустите

$ cd functions
$ npm install

затем вернитесь назад и стреляйте!

$ firebase deploy

Счастливое кодирование!

Ответ 2

По умолчанию зависимость firebase не находится в вашем functions/package.json. Вместо этого вы найдете его firebase-admin, специализированный сервер Firebase SDK на стороне сервера, который мы рекомендуем использовать.

Если вы действительно хотите использовать SDK на стороне клиента firebase вместо firebase-admin, вам нужно запустить npm install --save firebase в вашем каталоге functions/. Затем вы должны иметь строку в functions/package.json, которая выглядит примерно так:

{
  ...
  "dependencies": {
    "firebase": "^3.7.2",
    ...
  },
  ...
}

Ответ 3

Хотя это идет поздно, но это для тех, кто может столкнуться с одной и той же проблемой. Это сработало для меня. Я добавил это в свой файл package.json в функции папки.

 {
  "name": "functions",
  "description": "Cloud Functions for Firebase",
  "dependencies": {
    "firebase-admin": "~5.2.1",
    "firebase-functions": "^0.6.2",
    "mkdirp": "^0.5.1",
    "mkdirp-promise": "^4.0.0"
  },
  "private": true
}

Затем запустите: npm install в функции папки