2013-03-22 50 views
1

考慮嵌套項目的示例數據結構。即:schools.classes.students哪種方法會產生更好的性能?

在用戶界面是用來添加/編輯/刪除學生只。

我是否在根(學校)或班級連接Firebase Ref,並獲取用戶界面來迭代和管理數據,或每個學生都有一個dataRef,因爲這是數據將被更改的地方?

如果每個學生都有自己的Firebase Ref(可以說有100個學生),是否會增加任何性能/延遲問題?

如果需要,我可以進一步解釋,但希望保持短小。

回答

1

Firebase旨在與大量參考和回調一起使用。創建一個引用(「新的Firebase(...)」)是一個非常輕量級的選項,所以你應該感覺很舒服。

在您的應用中,渲染和網絡活動通常是主要瓶頸,因此加載和重新渲染大塊可能會很慢。我建議以非常細化的方式訪問Firebase,並將其緊緊綁定到GUI,以便在事情發生變化時只需重新呈現最少的一組GUI元素。

如果不清楚,請提供一些示例代碼,我可以提出一些其他建議。

[我在Firebase工作]

+0

完美。謝謝安德魯。 – johnstontrav 2013-03-22 03:21:03