Travis CI can automatically deploy your application to Firebase application after a successful build.
deploy: provider: firebase token: secure: "YOUR ENCRYPTED token"
Generating your Firebase token
Generate your Firebase token after installing the Firebase tools by running:
# This generates a token, e.g. "1/AD7sdasdasdKJA824OvEFc1c89Xz2ilBlaBlaBla" firebase login:ci # Encrypt this token travis encrypt "1/AD7sdasdasdKJA824OvEFc1c89Xz2ilBlaBlaBla" --add # This command may generate a warning ("If you tried to pass the name of the repository as the first argument, you probably won't get the results you wanted"). You can ignore it.
Remember to encrypt the token before adding it to your
Deploying to a custom project
To deploy to a different project than the one specified in the
firebase.json, use the
project key in your
deploy: provider: firebase token: secure: "YOUR ENCRYPTED token" project: "myapp-staging"
Adding a message to a deployment
To add a message to describe the deployment, use the
message key in your
deploy: provider: firebase token: secure: "YOUR ENCRYPTED token" message: "your message"
Running commands before and after deploy
Sometimes you want to run commands before or after deploying. You can use
after_deploy stages for this. These will only be
triggered if Travis CI is actually deploying.
before_deploy: "echo 'ready?'" deploy: .. after_deploy: - ./after_deploy_1.sh - ./after_deploy_2.sh