2012-09-12 2 views
2

Firebase를 사용하여 브라우저에서 여러 사용자의 상태를 공유하고 트랜잭션을 사용합니다. 몇 가지 작업을 마친 후 이상한 오류가 발생하기 시작합니다.Firebase 트랜잭션 오류

Uncaught Error: Firebase INTERNAL ASSERT FAILED:tryToSendTransactionForNode_: items in queue should all be run. firebase.js:29

이것은 무엇을 의미합니까? 이 오류가 발생한 후 더 이상 데이터를 업데이트 할 수 없습니다. 그리고 더욱 이상한 것은 트랜잭션이 success=true을 반환한다는 것입니다.

+0

를이는 중포 기지 JS 클라이언트에서 벌레처럼 보인다. 이 문제를 재현하는 코드 스 니펫을 게시 할 수 있습니까? –

+0

Bump, node.js에서 지속적으로이 오류가 발생합니다. – abrkn

답변

0

Node.js를, 당신은 전화를 래핑하여이 문제를 해결할 수 있습니다 :

process.nextTick(function() { 
    ref.transaction(function(current) { 
     current.something = true 
     return current 
    }) 
}) 
관련 문제