5
我正在使用AngularJS和Firebase。Angular + Firebase:如何快速加載大量數據?
目標:我想顯示我的Firebase中的所有數據(固定項目數:〜1600)。
問題:直到AngularFire調用「loaded」需要大約10秒。數據大約爲120 kb,我覺得這可能會更快。 (例如,從.json文件加載數據集需要一秒左右)。
有沒有辦法加快速度?
我正在使用AngularJS和Firebase。Angular + Firebase:如何快速加載大量數據?
目標:我想顯示我的Firebase中的所有數據(固定項目數:〜1600)。
問題:直到AngularFire調用「loaded」需要大約10秒。數據大約爲120 kb,我覺得這可能會更快。 (例如,從.json文件加載數據集需要一秒左右)。
有沒有辦法加快速度?
如果您不需要監聽對數據的更新,你可以使用REST API,只是做了$http.get()
請求火力參考+ .json
:
$http.get('https://dinosaur-facts.firebaseio.com/dinosaurs.json')
.success(function(dinos) {
console.log('The dinosaurs are coming!', dinos);
});
不知道如何更快地將有大量的數據,但可能值得一試。
在開始向用戶顯示數據之前,您是否在等待加載的事件觸發?如果是這樣,你不需要。 Firebase以塊的形式將數據流式傳輸給您,因此您可以綁定到視圖中的模型,並且隨着數據的出現您將開始看到數據。 –