添加firebase& emberfire依赖于ember.js应用程序(ember-cli)

时间:2014-04-04 23:18:05

标签: ember.js ember-app-kit emberfire ember-cli

我是一个emberjs begginer,我一直在寻找如何将“firebase”和“emberfire”依赖项添加到我使用ember-cli创建的ember应用程序中。我使用bower来安装这两个依赖项,但是我收到了这个错误:

    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 个答案:

答案 0 :(得分:1)

查看Stefan Penner的这个示例应用程序https://github.com/stefanpenner/ember-cli-ember-fire/

答案 1 :(得分:1)

  1. bower install firebase
  2. emberfire/dist/emberfire.min.js添加到Brocfile.js数组中的legacyFilesToAppend
  3. 在bower.json文件中添加一行与您正在使用的版本相匹配的行,以便在新结帐时一切都能继续有效。
  4. 将来访问此人的人:这仅适用于ember-cli 0.0.21。

答案 2 :(得分:1)

如果有人还在寻找这个,我只是创建了一个ember-cli插件,其中包含firebase和emberfire到应用程序中。

您需要做的就是从您的应用中运行npm install --save-dev ember-cli-emberfire,您应该很高兴。

您可以在此处查看代码https://github.com/tikotzky/ember-cli-emberfire

答案 3 :(得分:0)

对于那些仍在寻求帮助的人,我能够通过在新分支中从头开始并遵循以下说明来启动我的应用:https://github.com/stefanpenner/ember-cli/issues/185#issuecomment-39170635