部署后首次运行firebase事务 - 错误,否则确定

时间:2014-03-17 23:35:20

标签: java transactions firebase

当我在服务器上部署应用程序时(WildFly 8 - 我尝试了我的本地和Openshift)。 firebase事务第一次失败(MutableData currentData为null)。但下次(之后的所有时间)它运行完美。即使我从firebase断开连接并再次连接。问题实际上只是部署后的第一次。

那么问题出在哪里?或者它是一些firebase bug?

感谢您的回复

1 个答案:

答案 0 :(得分:0)

这是目前预期的行为。如果Firebase尚未缓存数据,它可能会在null上运行您的事务,然后使用正确的数据重新运行它,如果结果为null则不是该位置的最新值。

我们可能会考虑将来改变这种行为,因为它经常引起混淆。解决方法是显式检查并处理null。很抱歉给您带来不便!