firebase-queue - 工作人员在定义规范时不进行lauching

时间:2016-11-06 12:32:20

标签: firebase-queue

我使用的是firebase-queue,我想使用specs functionnality。我做了以下事情:

-server side:

var queueRef = firebase.database().ref('queue');
queueRef.child('specs').set({
        register: {
            start_state : 'register_user',
            in_progress_state: 'register_user_in_progress',
            timeout: 1000
        }
    });

    var optionRegister = {
        specId : 'register',
        numWorkers: 1
    };

    //my worker
    var registerQueue = new Queue(queueRef,optionRegister,function(data, progress, resolve, reject) {
      // Read and process task data
      console.log(data);
    });

-client side:

var ref = firebase.database().ref('queue/tasks');
ref.push({ '_start': 'register_user', 'id': user1 });

在firebase数据库中,我看到任务和规格已正确添加: my database view

-versions Node.js v7.0.0 firebase v3.5.3 firebase-queue v1.5.0

问题是工作人员从未采取任务,我找不到原因。谁能帮我 ?感谢。

1 个答案:

答案 0 :(得分:0)

除了'_start'对象外,一切似乎都是正确的。它实际上是'_state'对象。尝试改变这个。希望这会有所帮助。

ref.push({ '_state': 'register_user', 'id': user1 });