Firebase交易错误

时间:2012-09-12 20:13:18

标签: firebase

我使用Firebase在浏览器上分享多个用户的某些状态,并使用事务。经过一些工作,我开始得到这个奇怪的错误;​​

  

未捕获错误:Firebase INTERNAL ASSERT FAILED:tryToSendTransactionForNode_:队列中的项应全部运行。 firebase.js:29

这是什么意思?在收到此错误后,它似乎无法再更新数据。甚至更奇怪的是交易回报success=true

1 个答案:

答案 0 :(得分:0)

在node.js中,您可以通过包装调用来解决此问题:

process.nextTick(function() {
    ref.transaction(function(current) {
        current.something = true
        return current
    })
})