Search code examples
ember.jsember-app-kitemberfireember-cli

Adding firebase & emberfire dependencies to an ember.js app (ember-cli)


I'm an emberjs begginer and I have been searching how to add the "firebase" and "emberfire" dependencies to my ember application that I created using ember-cli. I used bower to install these 2 dependencies but I get this error:

    Firebase is not defined
ReferenceError: Firebase is not defined
    at eval (app/adapters/application.js:6:23)
    at requireModule (loader.js:54:29)
    at resolveOther (ember-resolver.js:158:20)
    at superWrapper (ember.js:1267:16)
    at Ember.DefaultResolver.extend.resolve (ember-resolver.js:205:17)
    at superWrapper [as resolve] (ember.js:1267:16)
    at Object.resolve [as resolver] (ember.js:41149:21)
    at Object.Container.resolve (ember.js:10907:29)
    at factoryFor (ember.js:11373:31)
    at instantiate (ember.js:11434:21)

here's my adapter:

    export default DS.FirebaseAdapter.extend({
    firebase: new Firebase('https://(myfirebaseurl).firebaseio.com')
  });

What should I do? I know I must have missed something, but I have already spent many hours and any answer given would be a great help ! Thanks in advance :)


Solution

    1. bower install firebase
    2. Add emberfire/dist/emberfire.min.js to Brocfile.js inside the legacyFilesToAppend array.
    3. Add a line in your bower.json file matching the version that you're using so that on a new checkout everything will continue to work.

    People visiting this in the future: this applies to ember-cli 0.0.21 ONLY.