我应该分页数据查询吗?从 firebase 函数获取 5000 个文档

Should I paginate data query? Getting 5000 documents from firebase functions

数据查询一定要分页吗?

我每天需要通过 firebase 函数向 5000 位用户发送电子邮件通知。

我的第一个方法是:

  1. 查询 firestore 以获取每个必须接收通知的用户,进行 .where() 获取。
  2. 使用第三方服务发送电子邮件。

您如何判断是否必须对数据进行分页?什么是好的做法?

编辑

每个文档有 50 个单词。

感谢您的宝贵时间。

根据您将 Cloud Functions 实例配置为多大以及文档有多大,您可能需要对结果进行分页。

虽然我通常不喜欢依赖这样的幻数,所以当我有超过几千个文档要处理时,我倾向于一次处理几百个文档的页面。