【问题标题】:Firebase transaction errorFirebase 交易错误
【发布时间】:2012-09-12 20:13:17
【问题描述】:

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

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

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

【问题讨论】:

  • 这看起来像是 Firebase JS 客户端中的一个错误。您能否发布一个重现此问题的代码 sn-p?
  • Bump,我在 node.js 中经常收到这个错误。

标签: firebase


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-12
    • 2019-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多