2014-02-21 19 views
0

我一直在開發一個應用程序幾個月,直到今天我注意到,只要項目在事務內部發生更改,該項目就不再擁有分配的優先級。我很確定它一直在努力,直到最近(如果事實上不是昨天,但我不願意宣佈我對此100%確定),所以我想知道這是否是一個新的錯誤。firebase事務不保持優先?

在我的一些體系結構中,我存儲了需要進入優先級的相同信息,因此在事務代碼末尾返回項目之前添加「.priority」成員非常簡單,但如果我沒有把它存儲在任何其他地方,這會導致我真正的悲痛。當然,它似乎也適得其反);

其他人都注意到了這一點,還是它聽起來像我可以做的其他事情的副作用?

我仍然使用angularFire 0.3,因爲這是什麼出來/穩定當我建立這個,但我的交易代碼與這個問題相關的所有firebase API只 - 讓我的變化從服務器涓涓細流到任何angularFire對象。

感謝您的幫助, 羅布

回答

1

不幸的是目前各地在JS客戶的交易和優先級的幾個問題,他們是一個有點混亂(有時它會不會當它應保持目前的當務之急,並且有時它/將/保持當前優先級,即使您包含不同的.priority子級)。作爲一種解決方法,如果您只想保留當前的優先級,包括當前優先級的.priority應該可以工作。

也就是說,我不認爲最近有什麼變化,所以如果你看到新的東西,那是令人驚訝的。無論如何,這些問題應在未來幾周內解決。如果您需要特定的幫助,請隨時通過[email protected]瞭解有關您如何使用交易的詳細信息,並且我們可能會提供一些建議。

問題解決後我會更新此帖子。抱歉!

+0

非常感謝Michael!我將不得不做一些工作來避免改變看起來的優先順序,因爲我們希望很快能夠通過這個應用程序「上線」。就我而言,我很確定我能做到這一點,因爲只有一個事務處於複雜結構的優先級。 – user3338700

+0

FWIW值得注意的是,即使在退貨聲明之前設置優先權,我並不總是成功。但是,我似乎看到這一特定交易被打斷,並且不止一次運行,這可能會加劇事情的發展。我還會看到是否有任何方法可以將交易簡化爲僅在該結構的子成員上操作的較小交易。乾杯! – user3338700

+0

很酷,聽起來不錯。如果您遇到困難,可以通過[email protected]給我打電話。肯定有辦法讓它工作,讓你們活下去。 :-) –