我一直在开发一个应用程序几个月,就在今天我注意到,只要在交易中更改了某个项目,该项目就不再具有优先级。
我很确定它一直在工作直到最近(如果事实上不是昨天,但我不想宣称我已经100%肯定),所以我&#39 ;我想知道这是否是一个新的错误。
在我的一些架构中,我存储了需要进入优先级的相同信息,因此添加" .priority"这是一个简单的问题。会员在交易代码结束时返回项目之前返回,但如果我没有将其存储在其他任何地方,这将导致我真正的悲痛。当然,它似乎适得其反;)
其他人都注意到这一点,或者听起来像是我可以做的其他事情的副作用?
我还在使用angularFire 0.3,因为我构建它时出了什么样的/稳定,但我的交易代码只是firebase API - 我让这些更改从服务器到任何angularFire对象的涓流。
感谢您的帮助, 罗布
答案 0 :(得分:1)
不幸的是,JS客户端目前存在一些关于事务和优先级的问题并且它们有点令人困惑(有时它不会保留当前的优先级,有时候它/将/保持当前的优先级,即使你包括一个不同的.priority孩子)。作为一种解决方法,如果您只想保留当前优先级,包括当前优先级的.priority应该有效。
那就是说,我认为最近没有任何改变,所以如果你看到新的东西,那就太令人惊讶了。无论如何,这些问题应在未来几周内解决。如果您需要特殊帮助,请随时向support@firebase.com发送有关如何使用交易的详细信息,我们可能会提供一些建议。
问题解决后,我会更新此帖子。遗憾!