我对firebase 3.x
的最佳方法和性能有所怀疑我的问题可能是愚蠢的,但我对此相对较新,需要更好地理解这一点。
如果我有一个包含数千甚至数百万条目的Firebase对象,例如用户评论,我会做一个简单的事情:
$scope.user_comments = $firebaseArray(ref.child('user_comments'));
实际上会发生什么?在这种情况下,我是否已经将整个数据传输到我的浏览器,或者这更像是一个开放的数据库连接,我只获得了传输的数据,我将在稍后调用,例如在这种情况下仅从一个user_id传输?
我的意思是,如果这更像是在MySQL中我连接到数据库但是在我选择一堆数据之前没有将数据发送回我的浏览器或者是简单的命令
$scope.user_comments = $firebaseArray(ref.child('user_comments'));
已将整个对象传输到我的浏览器和本地内存。
很抱歉,如果这是一个愚蠢的问题,但我想知道我最擅长的是大对象结构以及我之后如何分发它们以确保我不会不间断地传输不需要的数据。
感谢您提前做出的一些意见。