Deploying to Firebase Hosting
October 5, 2019 ยท View on GitHub
We're ready to deploy our Ember app! Using Firebase Hosting, we can deploy our application's static files (HTML, CSS, JavaScript, etc) to the web with a single command. To get started, we'll download firebase-tools via npm:
$ npm install -g firebase-tools
Read through our hosting quickstart to get your site up and running in minutes. Firebase Hosting is a production-grade service, with security, reliability, and scalability baked-in. We host your content on a global CDN and even provision an SSL certificate automatically for you.
For ember-cli apps, run the following commands:
$ ember build
$ firebase init
Then choose the name of the Firebase app you're deploying and enter dist when prompted for your public directory. This will generate a firebase.json file. Update the file to include the following rewrites configuration:
{
"hosting": {
"firebase": "my-ember-cli-app",
"public": "dist",
"rewrites": [{
"source": "**",
"destination": "/index.html"
}]
}
}
Deploy your app by running the command:
$ firebase deploy
Note that you can use any hosting service you'd like to deploy your Ember app, you don't need to use Firebase Hosting.