Setting up staging and production environments
You probably know that it's not very good practice to deploy to production right away. Even if the tests pass, we have to check whether everything is right first and that's why we need a staging environment.
Let's create a new project on the Firebase console and call it profitoro-staging
. Let's now add a new environment to our project using the Firebase command-line tool. Just run this command in your console:
firebase use –add
Select the right project:
Type the alias staging
in the next step:
What alias do you want to use for this project? (e.g. staging) staging
Check that a new entry has been added to your .firebaserc
file:
// .firebaserc
{
"projects": {
"default": "profitoro-ad0f0",
"staging": "profitoro-staging"
}
}
If you now locally run the command firebase use staging
and firebase deploy
after it, your project will be deployed to our newly created staging environment. If you want...