firebase队列触发几次,我不知道为什么

我正在尝试firebase队列的例子,但队列触发了好几次,我不明白为什么。

var Queue = require('firebase-queue'); var Firebase = require('firebase'); var rootRef = new Firebase('https://scm-queue-inspeccion.firebaseio.com/'); var randomString = require('random-string'); function toTest() { var obj = { idInspeccion: randomString(), placa: randomString() } rootRef.child('workers').child('inspecciones').child('queue').child('tasks').push(obj) } function start() { console.log('started'); var queueRef = rootRef.child('workers').child('inspecciones').child('queue'); var queue = new Queue(queueRef, function(data, progress, resolve, reject) { // Read and process task data console.log(data); // Do some work progress(50); // Finish the task asynchronously setTimeout(function() { resolve(); }, 5000); }); } start(); toTest() 

这是我的github项目