我正在为一个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();
}
}
});
答案 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