Firebase CI setup
Set up Firebase for CI/CD environments
Thu, 30 Jun 2022
This is going to be a simple walkthrough of deploying a firebase site via cmd on a build machine of your choice. This post is going to assume that you already have a dev ops solution set up such as Azure Dev Ops or Jenkins.
- Install firebase-tools on your host machine if you did not already.
npm install -g firebase-tools
- Log into firebase
firebase login
- Get a deployment token. Do note, these tokens bind to the google account you are signed into on and will give access to all firebase projects that the google account can access
firebase login:ci
- Save that token as an env variable on your build machine
- To deploy all of your firebase assets. FIREBASETOKEN = the variable from step 4
`firebase deploy —token $(FIREBASETOKEN)`
Further reading - Firebase CLI Reference