2014-04-18 45 views
1

使用angularfire與大型數據集,使用$ firebase()2路數據綁定對象和JS-API新Firebase()數據引用對象之間有什麼樣的性能差異?

回答

7

$ firebase調用將立即開始同步所有數據,因此這是一項昂貴的操作,它只應用於您希望訪問的數據的粒度。

新的Firebase()調用僅僅創建了一個新的參考 - 它實際上不會加載數據或執行任何I/O操作,因此這是一個非常便宜的調用。

+3

爲了擴展這一點,$ firebase更像是等同於調用'new Firebase(URL).on('value')'而不是新的Firebase(URL)',它只是實例化本地Firebase API。 – Kato