最高文档实时侦听器数

时间:2019-05-20 03:17:09

标签: firebase google-cloud-firestore

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

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

Firestore架构遵循以下原则:

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

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

您可能想考虑如何构造听众,因为您说每个客户的听众人数可能会增加到100个左右。这将完全达到firebase best practices中记录的建议限制。

相关问题