I'm trying to add cloud functions to my firebase project, but when I trigger a delivery (through push), I receive this error:
INFO: Executing the pipe...
INFO: Starting deployment of the project to Firebase.
✖ Error: Error parsing triggers: Cannot find module 'firebase-functions'
Try running "npm install" in your functions directory before deploying.
Yes, I tried npm installing everywhere but deploy fails anyway. I don't know if there's some kind of conflict between the two package.json (root and functions).
When I remove the functions directory, the error goes away - but I'd like to deploy my functions directory upon git push. Also, when I deploy through _firebase deploy_, there's no error.
Hey @isotopic . I wasn't able to reproduce the issue. I'm using the following pipelines yml:
image: node
pipelines:
default:
- step:
name: Deploy to Firebase
deployment: production
script:
- cd functions; npm install; cd ..
- pipe: atlassian/firebase-deploy:0.3.4
variables:
FIREBASE_TOKEN: $FIREBASE_TOKEN
PROJECT_ID: $FIREBASE_PROJECT
Running 'npm install' from the functions/ directory in the same stap worked for me. Have you tried this?
I owe you a kidney.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Glad I was able to help :)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.