2013-11-10 33 views
0

我開發利用存在數據的Web應用程序。我在頁面上爲每個訪問者呈現頭像,其中將包括元數據,如註冊狀態,聊天狀態以及其他潛在的用戶相關信息。什麼是管理Firebase中的狀態的最佳實踐?價值,與child_ *?

頁面加載時,所有在場的用戶將通過(「值」,FN)語句上市。

一旦完成,通過child_added,child_changed和child_removed函數來管理客戶端層更改還是更好一些,或者通過原始的「value」調用重寫每個更改的整個avatar DOM元素?

當然,這是比較容易,但我會得到進一步的邀請性能問題了道路?

很想聽聽別人如何處理超出了簡單在這裏或不存在。

感謝

回答

1

最好的做法是放棄「價值」乾脆打電話,只處理「child_added」事件。該「child_added」事件將觸發對所有舊新的數據,因此不需要單獨的「價值」的事件監聽器。

+0

與沿着使用一次(「值」)(「child_added」)將讓當第一批數據的裝載在該偵聽器,例如,在要顯示的裝載消息給的情況下可以控制用戶,而你的所有初始數據被加載 –

相關問題