Official Ember Data adapter for Firebase
JavaScript HTML CSS
Permalink
Failed to load latest commit information.
.github Updated Google Group link Jul 25, 2016
addon Fix acceptance test permission (#477) Feb 3, 2017
app Firebase SDK 3.0 update (#385) Jun 9, 2016
blueprints remove firebase from bower (#470) Feb 3, 2017
config Updating Ember versions tested against (#476) Feb 1, 2017
docs Fixed two small typos (#485) [skip ci] Feb 10, 2017
test-support/helpers Fix acceptance test permission (#477) Feb 3, 2017
tests Update "ember-cli-mocha" to v0.12.0 (#456) Nov 28, 2016
vendor remove firebase from bower (#470) Feb 3, 2017
.bowerrc es6 refactor Feb 24, 2015
.codeclimate.yml Code Climate integration (#443) Oct 12, 2016
.editorconfig Upgrade to ember-cli 0.2.7 Jun 4, 2015
.ember-cli Upgrade to ember-cli 0.2.7 Jun 4, 2015
.eslintignore Code Climate integration (#443) Oct 12, 2016
.eslintrc Code Climate integration (#443) Oct 12, 2016
.gitignore use scheduleOnce instead of firing immediately (#481) Feb 2, 2017
.jshintrc lint before legacy build, show firebase comment in legacy build Feb 25, 2015
.npmignore Upgrade to ember-cli/ember/ember-data 2.5.1 (#386) Jun 4, 2016
.travis.yml Updating Ember versions tested against (#476) Feb 1, 2017
.watchmanconfig Upgrade to ember-cli/ember/ember-data 2.5.1 (#386) Jun 4, 2016
LICENSE Removed support@firebase.com and updated LICENSE (#395) Jun 18, 2016
README.md Add code climate badges to readme Oct 12, 2016
bower.json [firebase-release] Removed change log and reset repo after 2.0.6 release Feb 3, 2017
changelog.txt [firebase-release] Removed change log and reset repo after 2.0.6 release Feb 3, 2017
ember-cli-build.js Firebase SDK 3.0 update (#385) Jun 9, 2016
firebase.json Firebase SDK 3.0 update (#385) Jun 9, 2016
gulpfile.js Upgrade to ember-cli/ember/ember-data 2.5.1 (#386) Jun 4, 2016
index.js remove firebase from bower (#470) Feb 3, 2017
package.json [firebase-release] Removed change log and reset repo after 2.0.6 release Feb 3, 2017
testem.js Migrate docs from firebase.com to github (#392) Jun 16, 2016

README.md

EmberFire Build Status Test Coverage Version Monthly Downloads Ember Observer Score Code Climate

EmberFire is the officially supported adapter for using Firebase with Ember Data.

Join our Firebase Google Group to ask technical questions, share apps you've built, and chat with other developers in the community.

Table of Contents

Getting Started With Firebase

EmberFire requires Firebase in order to authenticate users and sync and store data. Firebase is a suite of integrated products designed to help you develop your app, grow your user base, and earn money. You can sign up here for a free account.

Installation

$ ember install emberfire

Update config/environment.js

// config/environment.js
var ENV = {
  firebase: {
    apiKey: 'xyz',
    authDomain: 'YOUR-FIREBASE-APP.firebaseapp.com',
    databaseURL: 'https://YOUR-FIREBASE-APP.firebaseio.com',
    storageBucket: 'YOUR-FIREBASE-APP.appspot.com',
  }

Get these values from the Firebase Console by clicking the [Add Firebase to your web app] button on the project overview page.

Compatibility

Please consult this table when selecting your version of EmberFire and Firebase SDK:

Ember Data EmberFire Firebase SDK
1.13+ 1.5.x 2.x
2.0 - 2.2 1.6.x 2.x
2.3+ 2.0.x 3.x
canary master 3.x

To install the master branch, use ember install firebase/emberfire#master

Also note that due to the Firebase 3.0 SDK, you cannot run tests with PhantomJS 1.0 or 2.0.

Documentation

Migration Guides

Contributing

If you'd like to contribute to EmberFire, please first read through our contribution guidelines. Local setup instructions are available here.