当我在服务器上部署应用程序时(WildFly 8 - 我尝试了我的本地和Openshift)。 firebase事务第一次失败(MutableData currentData为null)。但下次(之后的所有时间)它运行完美。即使我从firebase断开连接并再次连接。问题实际上只是部署后的第一次。
那么问题出在哪里?或者它是一些firebase bug?
感谢您的回复
答案 0 :(得分:0)
这是目前预期的行为。如果Firebase尚未缓存数据,它可能会在null上运行您的事务,然后使用正确的数据重新运行它,如果结果为null则不是该位置的最新值。
我们可能会考虑将来改变这种行为,因为它经常引起混淆。解决方法是显式检查并处理null。很抱歉给您带来不便!