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.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.