2016-09-28 2 views
0

내 Firebase 대기열 초기화가 아래 오류로 실패합니다. 나는 중포 기지 3.를 사용하고firebase 대기열 초기화에 실패했습니다

"Error: Task was malformed\n at Object.update 
(/Users/kanishkanagaraj/JeetLab/BetMe/firebase-queue/node_modules/firebase-queue/dist/lib/queue_worker.js:446:27)\n 
at ei 
(/Users/kanishkanagaraj/JeetLab/BetMe/firebase-queue/node_modules/firebase/database-node.js:217:395)\n 
at U.h.transaction 
(/Users/kanishkanagaraj/JeetLab/BetMe/firebase-queue/node_modules/firebase/database-node.js:232:466)\n 
at 
/Users/kanishkanagaraj/JeetLab/BetMe/firebase-queue/node_modules/firebase-queue/dist/lib/queue_worker.js:439:30\n 
at c 
(/Users/kanishkanagaraj/JeetLab/BetMe/firebase-queue/node_modules/firebase/database-node.js:153:58)\n 
at 
/Users/kanishkanagaraj/JeetLab/BetMe/firebase-queue/node_modules/firebase/database-node.js:144:614\n 
at Qb 
(/Users/kanishkanagaraj/JeetLab/BetMe/firebase-queue/node_modules/firebase/database-node.js:43:165)\n 
at sc 
(/Users/kanishkanagaraj/JeetLab/BetMe/firebase-queue/node_modules/firebase/database-node.js:31:216)\n 
at rc 
(/Users/kanishkanagaraj/JeetLab/BetMe/firebase-queue/node_modules/firebase/database-node.js:30:1104)\n 
at yg 
(/Users/kanishkanagaraj/JeetLab/BetMe/firebase-queue/node_modules/firebase/database-node.js:215:313)" 

내 코드 스택 추적

Task was malformed 

:

당신은 단지 문자열 작업을 추가하려고하기 때문이다
var ref = firebase.database().ref('queue'); 
    var queue = new Queue(ref, function(data, progress, resolve, reject) { 

     console.log(data); 


     // Do some work 
     progress(50); 

     // Finish the task asynchronously 
     setTimeout(function() { 
     resolve(); 
     }, 1000); 

답변

1

, 당신이 필요로하는 개체를 추가하려면 다음과 같이해야합니다.

{ 
    "queue": { 
    "tasks": { 
     "someKey": { 
     "foo": true 
     } 
    } 
    } 
} 
관련 문제