Javascript 无法通过emberfire进行身份验证

Javascript 无法通过emberfire进行身份验证,javascript,authentication,ember.js,firebase,Javascript,Authentication,Ember.js,Firebase,我目前正在按照本教程使用Firebase对我的应用程序进行身份验证:。我正在研究使用Tori插件进行身份验证的部件 以下是我迄今为止所做的工作: app/torii adapters/application.js app/adapters/application.js config/environment.js routes/application.js->登录功能 我遇到的问题是以下错误: 请在您的环境配置中设置firebase属性 但据我所知,我有属性集。有人能帮我解决这个问题吗?这是老办法

我目前正在按照本教程使用Firebase对我的应用程序进行身份验证:。我正在研究使用Tori插件进行身份验证的部件

以下是我迄今为止所做的工作:

app/torii adapters/application.js

app/adapters/application.js

config/environment.js

routes/application.js->登录功能

我遇到的问题是以下错误: 请在您的环境配置中设置
firebase
属性


但据我所知,我有属性集。有人能帮我解决这个问题吗?

这是老办法。最近,在复制/粘贴我的旧实现后,我遇到了类似的问题,但在快速查看之后,我将我的
config/environment.js
更新为以下内容,并能够使其正常工作

尝试:


请给你的答案加上一些解释。为什么它能解决这个问题?海报有什么不正确的地方?
import Ember from 'ember';
import ToriiFirebaseAdapter from 'emberfire/torii-adapters/firebase';

export default ToriiFirebaseAdapter.extend({
  firebase: Ember.inject.service()
});
import config from '../../config/environment';
import FirebaseAdapter from 'emberfire/adapters/firebase';
import Firebase from 'firebase';

export default FirebaseAdapter.extend({
  firebase: new Firebase(config.firebase)
});
module.exports = function(environment) {
  var ENV = {
    modulePrefix: 'my-auth-test',
    environment: environment,
    baseURL: '/',
    locationType: 'auto',
    firebase: 'MY_FIREBASE_URL',
    torii: {
      sessionServiceName: 'session'
    },
    EmberENV: {
      FEATURES: {
        // Here you can enable experimental features on an ember canary             build
        // e.g. 'with-controller': true
      }
    },

    APP: {
      // Here you can pass flags/options to your application instance
      // when it is created
    }
  };
...
login: function() {
  var controller = this.get('controller');
  var email = controller.get('userEmail');
  var password = controller.get('userPassword');
  this.get('session').open('firebase', {
    provider: 'password',
    email: email,
    password: password
  }).then(function() {
    this.transitionTo('protected');
  }.bind(this));
}
// 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',
  }