Deploying an ember-cli application to Firebase
In this tutorial we’re going to deploy an ember-cli application to Firebase. Firebase is a Backend as a Service provider that makes storing and using realtime data easy. They have libraries for all of the popular web and mobile platforms, failing that you can always fall back to the REST API too. We’ll be using ember-cli-firebase-hosting
in this tutorial, which is a wrapper around the official firebase-tools
package.
1) Head on over to Firebase and sign up (free for the ‘hacker’ plan). You’ll then be redirected to your Dashboard.
2) An app, ‘My First App’, will be sat waiting for you. Feel free to customise the settings on this app. If you’ve already developed your app using Firebase you’ll have all of this setup already.
3) Let’s make an Ember app, with ember new <APP NAME>
.
4) First we’ll install the official Firebase command line tools, run npm install -g firebase-tools
, which gives us access to the firebase
command.
5) cd
in to the root of your project and run firebase login
to authenticate with Firebase, follow the prompts.
6) Run npm install --save-dev ember-cli-firebase-hosting
to install the ember-cli Firebase Hosting addon.
7) Run ember generate firebase-hosting
, this will create a firebase.json
file for you. Running this is the equivalent of running firebase init
. If the app name in your Firebase dashboard doesn’t match your Ember app’s name, go ahead and change the firebase
property in the firebase.json
file. If in doubt about your app’s name just run firebase list
.
8) Now we run ember firebase deploy
to deploy the app.
9) You’ll receive some output that looks like this:
Sweet, that’s the app deployed. Feel free to navigate to that URL to see your application. You can also use a custom domain, but that’s out of the scope of this tutorial.
This writing has kindly been sponsored by Pootsbook and Ember Watch.
I want to read more articles like this: