2015-07-19 72 views
0

我正在使用Firebase JS SDK。每當我爲一個節點設置一個值(帶有事務)時,該節點上的「值」事件被觸發(甚至在事務回調被調用之前)我們可以關閉Firebase(JavaScript)本地同步嗎?

我覺得這個功能真的很煩人(儘管這樣可能會很方便另一些情況下),我可以把這個地方同步功能了嗎?

回答

1

可以防止局部事件的transaction樂觀射擊在false傳遞的applyLocally參數見https://www.firebase.com/docs/web/api/firebase/transaction.html

transaction(updateFunction, [onComplete], [applyLocally])

applyLocally布爾 *可選

默認情況下,事件的每一個交易更新功能運行時提出的。所以如果它運行多次,你可能會看到中間狀態。您可以將其設置爲false以禁止這些中間狀態,而是在引發事件之前等待事務完成。

+0

有沒有一種方法來防止樂觀的推,設置,刪除,...方法?我似乎沒有在文檔中找到方法。 V2.4.2 – sniels

相關問題