Firebase()对象没有定义?

时间:2016-06-21 18:25:33

标签: ember.js firebase emberfire

我正在为一个emberjs项目工作,我正在尝试实现一个按钮,它会在点击时清除我的firebase数据库。我打算使用Firebase对象的remove()函数来做到这一点。但是,当我运行ember服务器时,我收到一条错误消息,指出Firebase未定义。我已将配置代码添加到config / environment.js。我错过了什么?

编辑:这是代码。我不确定它是否能完成我想要的任务,因为由于上述错误我无法测试它:

import Ember from 'ember';

export default Ember.Controller.extend({
    actions: {
        clear() {
            var ref = new Firebase('https://OMITTED.firebaseio.com/OMITTED');

        ref.remove();   

        }       
    }
});

1 个答案:

答案 0 :(得分:0)

1)运行ember install emberfire(并重启你的ember-server)

2)更新你的代码

import Ember from 'ember';
import Firebase from 'firebase';

export default Ember.Controller.extend({
    actions: {
        clear() {
            var ref = new Firebase('https://OMITTED.firebaseio.com/OMITTED');
           ref.remove();   
        }       
    }
});

P.S。保留内存,firebase插件已经有FirebaseAdapter,可以通过Ember Data轻松使用firebase

https://www.firebase.com/docs/web/libraries/ember/guide.html