首页 > 解决方案 > AngularFire(使用 Firestore)实际上在哪里过滤数据?

问题描述

根据关于查询集合的本教程:
https
: //github.com/angular/angularfire/blob/master/docs/firestore/querying-collections.md angularFire 中的过滤可以通过两种方式完成:

问题是,在第一个选项中实际发生过滤的位置。合理的是在服务器端处理它,但是,我在文档中找不到任何关于它的信息,如果大型数据库首先获取整个集合可能会非常昂贵。

标签: firebasegoogle-cloud-firestoreangularfire

解决方案


在第一个选项中,过滤是在 Firestore 服务器上完成的,您可以使用任何常规的Firestore 查询操作。如果您的用例无法作为 Firestore 查询实现,我只建议通过管道连接到客户端过滤器,并且您可以预测您的数据集有多大。


推荐阅读