【发布时间】:2016-10-31 06:31:56
【问题描述】:
我正在使用 reactFire、Firebase 和 reactJS 构建一个简单的待办事项应用程序。我遇到的问题是当我尝试批量删除列表中已完成的条目时。
componentWillMount: function() {
this.ref = Firebase.database().ref("items/");
this.bindAsArray(this.ref, "items");
this.ref.on('value', this.handleDataLoaded);
}
for (var i in this.state.items) {
var key = items[i]['.key'];
if(items[i].done){
this.ref.child(key).remove();
}
}
循环提前结束,即在删除所有已完成的条目之前,因为调用了渲染函数。
【问题讨论】:
-
done是项目分支内的布尔值,对吗? -
您运行的是哪个版本的 firebase?我问是因为 react-fire 不支持对 FB API 的最新更改。
-
@adolfosrs 是的,它是 @U r s u s,我使用的是 firebase 3.0.5 和 reactfire 1.0.0
标签: javascript reactjs firebase firebase-realtime-database