AngularFire(使用 Firestore)实际上在哪里过滤数据?

Where does AngularFire (using Firestore) actually filter data?

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

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

在第一个选项中,过滤是在 Firestore 服务器上完成的,您可以使用任何常规 Firestore query operation。如果您的 use-case 不能作为 Firestore 查询实现,我只建议使用 client-side 过滤器,并且您可以预测数据集的大小。