FIREBASE deployment error: cannot find module "firebase-admin"

I recently started getting the error below when trying to deploy Firebase (after it was successful in the past). I'm not sure what could have changed for this to start happening. If I run firebase for maintenance on the local host, everything works fine. My package is .json and requires index.js also below.

i  deploying functions, hosting
i  functions: ensuring necessary APIs are enabled...
i  runtimeconfig: ensuring necessary APIs are enabled...
+  runtimeconfig: all necessary APIs are enabled
+  functions: all necessary APIs are enabled
i  functions: preparing functions directory for uploading...
i  functions: packaged functions (46.02 KB) for uploading
+  functions: functions folder uploaded successfully
i  hosting: preparing public directory for upload...
!  Warning: Public directory does not contain index.html
+  hosting: 9 files uploaded successfully
i  starting release process (may take several minutes)...
i  functions: updating function app...
!  functions[app]: Deploy Error: Function load error: Code in file index.js can't be loaded.
Did you list all required modules in the package.json dependencies?
Detailed stack trace: Error: Cannot find module 'firebase-admin'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/user_code/node_modules/firebase-functions/lib/apps.j
s:25:16)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)


Functions deploy had errors. To continue deploying other features (such as datab
ase), run:
firebase deploy --except functions

Error: Functions did not deploy properly.

package.json:

{
"name": "functions",
"description": "Cloud Functions for Firebase",
"dependencies": {
"@google-cloud/vision": "^0.12.0",
"async": "^2.5.0",
"consolidate": "^0.14.5",
"express": "^4.15.4",
"firebase-admin": "^5.4.0",
"firebase-functions": "^0.5.7",
"handlebars": "^4.0.10",
"jquery": "^3.2.1",
"js-levenshtein": "^1.1.3",
"json-query": "^2.2.2"
},
"private": true
}

From index.js:

const functions = require('firebase-functions');
const firebase = require('firebase-admin');
const express = require('express');
const engines = require('consolidate');
const Vision = require('@google-cloud/vision');
const levenshtein = require('js-levenshtein');
const restName = require('./restName');
const parser = require('./parser');
const jsonQuery = require('json-query')

const firebaseApp = firebase.initializeApp(
functions.config().firebase
);
+13
source share
6 answers

They have an active service failure. Follow this for a workaround: https://status.firebase.google.com/incident/Functions/17024

Run the following commands inside the function repository:

npm install --save-exact firebase-functions@0.7.0 npm install --save-exact firebase-admin@5.4.0

:

firebase deploy --only functions

npm , , :

yarn add firebase-functions@0.7.0 --exact yarn add firebase-admin@5.4.0 --exact
+21

package.json , ~ firebase-admin ^ firebase-, :

"dependencies": {
  "firebase-admin": "5.4.0",
  "firebase-functions": "0.7.0"
}

npm install

.

+2

yarn ( npm install, ). firebase deploy.

+2

enter image description here

, package.json Functions package.json . , 2 !

Therefore, if you want to deploy (expand Functions), run npm install express or install other dependencies in the Function folder, and you can deploy without errors.

+1
source

I also had the same error. I am fixing this error when installing another version in nodejs. I will uninstall my new version and install Node v7.8.0 . then it works great :)

0
source

Try to install: npm -g firebase-tools@6.8.0

This solved my problem.

0
source

All Articles