docs/guide/deploying-to-firebase-hosting.md
# Deploying to Firebase Hosting
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](https://firebase.google.com/docs/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:
```json
{
"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.
### Continue reading
1. [Installation](installation.md)
1. [User Authentication](authentication.md)
1. [Collect Analytics](analytics.md)
1. [Saving and Retrieving Data](saving-and-retrieving-data.md)
1. [Querying Data](querying-data.md)
1. [Relationships](relationships.md)
1. [Security Rules](security-rules.md)
1. **Deploying to Firebase Hosting**
1. [Fastboot support](fastboot-support.md)
1. [Deploying to Cloud Functions for Firebase](deploying-fastboot-to-cloud-functions.md)