firebase事务不保持优先级?

firebase事务不保持优先级?,firebase,Firebase,我已经开发了一个应用程序几个月了,就在今天,我注意到每当事务中的某个项目发生更改时,该项目就不再具有指定的优先级 我很确定它一直在工作直到最近(如果不是昨天,但我不想宣布我100%肯定),所以我想知道这是否是一个新的错误 在我的一些体系结构中,我存储了需要进入优先级的相同信息,因此,在事务代码末尾返回项目之前,只需添加“.priority”成员,但如果我不将其存储在其他任何地方,这将使我非常悲痛。当然,这也似乎适得其反;) 有没有人注意到这一点,或者这听起来像是我可能正在做的其他事情的副作用 我

我已经开发了一个应用程序几个月了,就在今天,我注意到每当事务中的某个项目发生更改时,该项目就不再具有指定的优先级

我很确定它一直在工作直到最近(如果不是昨天,但我不想宣布我100%肯定),所以我想知道这是否是一个新的错误

在我的一些体系结构中,我存储了需要进入优先级的相同信息,因此,在事务代码末尾返回项目之前,只需添加“.priority”成员,但如果我不将其存储在其他任何地方,这将使我非常悲痛。当然,这也似乎适得其反;)

有没有人注意到这一点,或者这听起来像是我可能正在做的其他事情的副作用

我仍然在使用angularFire 0.3,因为在我构建它时,它是过时/稳定的,但我与此问题相关的事务代码仅限于firebase API—我将让更改从服务器上滴到任何angularFire对象上

谢谢你的帮助,
Rob

不幸的是,目前JS客户端中存在一些关于事务和优先级的问题,它们有点令人困惑(有时它在应该的时候不会保持当前优先级,有时它/将/保持当前优先级,即使您包含了不同的.priority子级)。作为一种解决方法,如果您只想保留当前优先级,那么包含当前优先级的.priority应该可以工作

也就是说,我认为最近没有什么变化,所以如果你看到了一些新的东西,这是令人惊讶的。无论如何,这些问题应该在未来几周内得到解决。如果您需要特定帮助,请随时pingsupport@firebase.com关于您如何使用事务的详细信息,我们可能会提供一些建议


一旦问题解决,我会更新这篇文章。对不起

谢谢你,迈克尔!我将不得不做一些工作来避免改变优先级,因为我们希望很快就能“上线”这个应用程序。在我的例子中,我非常确定我能做到,因为在复杂的结构上只有一个事务具有优先级。FWIW值得注意的是,我并不总是成功,即使在return语句之前设置优先级也是如此。然而,我似乎看到这个特殊的事务被中断,并不止一次地运行,这可能会使事情恶化。我还将看看是否有任何方法可以将事务简化为仅在该结构的子成员上操作的较小事务。干杯很酷,听起来不错。如果你被卡住了,你可以打我michael@firebase.com. 肯定有办法让它发挥作用,让你们这些家伙投入使用。:-)