Firebase 数据库是否获取所有数据然后对其进行限制?

Does Firebase Database Get All Data Then Limit it?

我正在使用 Firebase 数据库在我的 android 应用程序中显示新闻,我的应用程序将 firebase 限制为前 10 个帖子并在滚动列表视图时获得另外 10 个... 我想知道 firebase 数据库是否获取所有帖子并将其限制为 10?或者只获取前 10 个帖子? 因为如果 firebase 数据库正在获取所有数据,然后获取前 10 个数据,如果我的数据库中有大量数据(帖子),这将花费很多时间。 所以我希望有人能帮助我理解这个过程什么对我最好? 获取所有数据,然后将 10 个帖子添加到列表视图,并在滚动时再添加 10 个 或者我是否为每个卷轴从 firebase 数据库中获取 10 个帖子? 提前致谢:)

如果您使用 limitToFirst()limitToLast 并添加了正确的 index,Firebase 将只检索您指定的节点数。