Firebase - массовое удаление дочерних узлов

Я создаю простое приложение todo, использующее ResactFire, Firebase и ReactionJS. Проблема, с которой я сталкиваюсь, состоит в том, когда я пытаюсь массово удалить завершенные записи в списке.

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();
            }
}

Цикл заканчивается преждевременно, т.е. перед удалением всех завершенных записей, потому что вызывается функция рендеринга.

Ответы на вопрос(1)

Ваш ответ на вопрос