I am building a simple todo app using reactFire, Firebase, and reactJS. The problem I am running into is when I try to bulk delete completed entries in the list.
You can delete all completed items in one go by using a multi-location update:
var updates = {};
for (var i in this.state.items) {
var key = items[i]['.key'];
if(items[i].done){
updates[key] = null; // setting value to null deletes the key
}
}
this.ref.update(updates);