加入firebase&;ember.js应用程序的emberfire依赖项(ember cli)

加入firebase&;ember.js应用程序的emberfire依赖项(ember cli),ember.js,ember-app-kit,emberfire,ember-cli,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 (loa

我是一名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')
  });

我该怎么办?我知道我一定错过了什么,但我已经花了很多时间,给出的任何答案都会有很大的帮助!提前感谢:)

查看Stefan Penner的示例应用程序

  • bower安装firebase
  • emberfire/dist/emberfire.min.js添加到
    Brocfile.js
    中的
    legacyFilesToAppend
    数组中
  • 在您的bower.json文件中添加一行与您正在使用的版本相匹配的代码,以便在新的签出中,一切都将继续工作

  • 将来访问此应用程序的用户:这仅适用于ember cli 0.0.21。

    对于仍在寻求此方面帮助的用户,我可以通过在新分支中从头开始并遵循以下说明使我的应用程序正常工作:

    如果有人仍在寻找此应用程序,我刚刚创建了一个
    ember cli
    插件,它在应用程序中同时包含firebase和emberfire

    您只需在应用程序中运行
    npm安装--保存dev-ember cli-emberfire
    ,就可以开始了


    您可以在此处看到代码

    请注意,Stefan的应用程序与当前版本的ember cli已经过时(仅四天后)。为了正确包含emberfire,集成的唯一部分是将其添加到
    legacyFilesToAppend
    数组中。