首页 > 解决方案 > 最大限度。文档实时监听器的数量

问题描述

我想知道我可以使用的 Firestore 实时侦听器的最大数量,以及每个侦听器是否有开销?

这适用于 React Web 应用程序中的页面。我想监视集合中所有文档的更改,因此我可以选择使用多个文档侦听器或单个集合查询侦听器。文档的典型数量为 20-30,但对于边缘情况可能会增加到 100 左右(我不会设置限制,也不打算使用“limit()”。

Firestore 架构大致如下:

  /projects/{project}/sections/{section}

示例:用户可以编辑“project_abc”中的部分。

我可以在“sections”集合上设置一个查询侦听器,然后需要在每次更改时遍历快照(即多个文档),或者将一个新的文档侦听器附加到每个部分(即最终可能有 30 +听众)。

标签: firebasegoogle-cloud-firestore

解决方案


Cloud Firestore 的所有记录限制都记录在此处。大多数限制都放在数据的写入上。唯一会影响您的特定情况的限制是(唯一客户端套接字)连接数上限为 100 万。侦听器本身很便宜,您不必担心附加到文档中的很多侦听器。


推荐阅读