emberfire
Version:
The officially supported Ember binding for Firebase
52 lines (38 loc) • 1.7 kB
Markdown
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.
1. [Installation](installation.md)
1. [User Authentication](authentication.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. [Using EmberFire without Ember CLI](without-ember-cli.md)
1. **Deploying to Firebase Hosting**