2

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

未捕获的错误:Firebase 内部断言失败:tryToSendTransactionForNode_:队列中的项目都应该运行。firebase.js:29

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

4

1 回答 1

0

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

process.nextTick(function() {
    ref.transaction(function(current) {
        current.something = true
        return current
    })
})
于 2013-02-27T12:41:03.017 回答