firebase - 最大限度。文档实时监听器的数量
问题描述
我想知道我可以使用的 Firestore 实时侦听器的最大数量,以及每个侦听器是否有开销?
这适用于 React Web 应用程序中的页面。我想监视集合中所有文档的更改,因此我可以选择使用多个文档侦听器或单个集合查询侦听器。文档的典型数量为 20-30,但对于边缘情况可能会增加到 100 左右(我不会设置限制,也不打算使用“limit()”。
Firestore 架构大致如下:
/projects/{project}/sections/{section}
示例:用户可以编辑“project_abc”中的部分。
我可以在“sections”集合上设置一个查询侦听器,然后需要在每次更改时遍历快照(即多个文档),或者将一个新的文档侦听器附加到每个部分(即最终可能有 30 +听众)。
解决方案
Cloud Firestore 的所有记录限制都记录在此处。大多数限制都放在数据的写入上。唯一会影响您的特定情况的限制是(唯一客户端套接字)连接数上限为 100 万。侦听器本身很便宜,您不必担心附加到文档中的很多侦听器。
推荐阅读
- javascript - 如何从 Array JavaScript 中过滤未定义的值?
- java - 从 Firebase 实时数据库中为特定用户读取数据
- r - R 中的 group_by() 和 unique() 都返回一个副本
- python - 确定最终 PDF 输出中 matplotlib 表格元素的位置
- java - 无法使用 Drive Api 在 Android Studio 中获取特定的 Drive File thumbnailLink
- firebase - 2 个相同的 BlocBuilders 在两个不同的页面上具有相同的 StreamBuilders,第二个不工作
- java - recyclerView 是否会创建许多项目回调侦听器实例?
- c# - 为 Linux 构建的 Azure 函数不包含依赖项
- java - Android 中的自定义日历 | 爪哇
- css - 为什么同一行上的网格项不与同一行中的兄弟姐妹之一的高度对齐?