2016-11-06 8 views
0

私はfirebase-queueを使用していますが、スペックのfunctionnalityを使用したいと思います。私は、次のことをやった:firebase-queue - スペックを定義するときワーカーがうまくいかない

-server側:

-client側

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); 
    }); 
:firebaseデータベースで

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

は、私が見タスクとスペックが正しく追加されています my database view

-Versions Node.js v7.0.0 firebase v3.5.3 火災base-queue v1.5.0

問題は、作業が作業者によって決して行われず、なぜそれが見つからないかという問題です。誰でも助けてくれますか?ありがとう。

答えて

0

「_start」オブジェクト以外はすべて正しいようです。それは実際に '_state'オブジェクトです。これを変更してみてください。これが役立つことを願っています。

ref.push({ '_state': 'register_user', 'id': user1 }); 
関連する問題