Добавление зависимостей firebase и emberfire в приложение ember.js (ember-cli)

Я начинающий emberjs, и я искал, как добавить зависимости "firebase" и "emberfire" в мое приложение ember, которое я создал с помощью ember-cli. Я использовал Bower для установки этих 2 зависимостей, но я получаю эту ошибку:

    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)

вот мой адаптер:

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

Что я должен делать? Я знаю, что, должно быть, что-то пропустил, но я уже потратил много часов, и любой ответ будет большой помощью! Заранее спасибо:)

4 ответа

Решение
  1. bower install firebase
  2. добавлять emberfire/dist/emberfire.min.js в Brocfile.js внутри legacyFilesToAppend массив.
  3. Добавьте в файл bower.json строку, соответствующую используемой версии, чтобы при новой проверке все продолжало работать.

Люди, посещающие это в будущем: это относится только к ember-cli 0.0.21.

Если кто-то все еще ищет это, я просто создал ember-cli аддон, который включает в себя как firebase, так и emberfire.

Все, что вам нужно сделать, это бежать npm install --save-dev ember-cli-emberfire из вашего приложения, и вы должны быть в порядке.

Вы можете увидеть код здесь https://github.com/tikotzky/ember-cli-emberfire

Посмотрите этот пример приложения от Стефана Пеннера https://github.com/stefanpenner/ember-cli-ember-fire/

Для тех, кто все еще ищет помощь с этим, я смог заставить свое приложение работать, начав с нуля в новой ветке и следуя этим инструкциям: https://github.com/stefanpenner/ember-cli/issues/185

Другие вопросы по тегам