Angularjs 角度+;Firebase:如何快速加载大量数据?

Angularjs 角度+;Firebase:如何快速加载大量数据?,angularjs,firebase,angularfire,Angularjs,Firebase,Angularfire,我用的是AngularJS和Firebase 目标:我想显示Firebase中的所有数据(固定项数:~1600) 问题:AngularFire调用“loaded”大约需要10秒。数据大约为120KB,我觉得这可能会更快。(例如,从.json文件加载数据集需要一秒钟左右的时间) 有没有办法加快速度?如果您不需要监听数据更新,您可以使用,只需对firebase reference+.json执行$http.get()请求即可: $http.get('https://dinosaur-facts.fi

我用的是AngularJS和Firebase

目标:我想显示Firebase中的所有数据(固定项数:~1600)

问题:AngularFire调用“loaded”大约需要10秒。数据大约为120KB,我觉得这可能会更快。(例如,从.json文件加载数据集需要一秒钟左右的时间)


有没有办法加快速度?

如果您不需要监听数据更新,您可以使用,只需对firebase reference+
.json执行
$http.get()
请求即可:

$http.get('https://dinosaur-facts.firebaseio.com/dinosaurs.json')
.success(function(dinos) {
    console.log('The dinosaurs are coming!', dinos);
});

不确定使用大量数据会快多少,但可能值得一试。

在开始向用户显示数据之前,是否等待加载的事件触发?如果是这样的话,你不必这么做。Firebase将数据分块流式传输给您,因此您可以绑定到视图中的模型,并且您将开始看到数据进入时的填充情况。