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

Это выглядит как ошибка в клиенте Firebase JS. Не могли бы вы опубликовать фрагмент кода, который воспроизводит эту проблему, пожалуйста? –

+0

Bump, я постоянно получаю эту ошибку в node.js. – abrkn

ответ

0

В node.js, вы можете обойти это путем оборачивания вызова:

process.nextTick(function() { 
    ref.transaction(function(current) { 
     current.something = true 
     return current 
    }) 
}) 
Смежные вопросы