Firestore实时更新1M限制

野猫12

使用Firestore并订阅文档更新时,它规定每个数据库最多1M并发移动/网络连接。

https://firebase.google.com/docs/firestore/quotas#realtime_updates

这是一个硬性限制(在代码中强制执行/限制)吗?还是理论上的限制(例如您可以安全到1M,然后事情就变得轻松了)?有可能得到提升吗?

尝试了解如何在不分片数据库的情况下支持庞大的用户群(这是Firestore的优势之一)。即使有500万用户,您似乎也开始遇到问题,因为您可能会同时点击超过20%的用户同时访问您的应用。

亚历克斯·莫莫

您已经注意到,Firestore中单个文档的最大大小为1 MB。尝试存储可能超出此限制的大量对象(地图)通常被认为是错误的设计。

您应该重新考虑应用程序的逻辑,并思考为什么单个文档中需要有多个1Mib,而不是每个对象都是自己的文档。为了能够使用Firestore,您应该将保存数据的方式从单个文档更改为集合。对于集合,没有任何限制。您可以根据需要添加任意数量的文档。根据有关Cloud Firestore数据模型的官方文档

Cloud Firestore经过优化,可存储大量小文件。

恕我直言,您应该利用此功能。

有关详细信息,建议您从本文中看到答案,在该文章中,我解释了有关将数据存储在数组(文档),映射或集合中的一些做法。

编辑:

没有分片,我深信这不是一个选择。因此,在这种情况下,分片肯定会起作用。因此,我认为,这当然是一个合理的选择。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

当行数限制> 1M时,将新工作表添加到Excel工作簿中以存储数据

在 5M 上移动 1M 的文件

天蓝色数据工厂上的存储过程失败,并出现错误消息:执行输出的长度超出限制(当前大约为1M)

使用 Kotlin Flow 进行 Firestore 实时更新

订阅角度Firestore集合,无需实时更新

对单个 Firestore 文档进行实时更新

如何使用Firestore进行实时位置更新?

特定字段的实时更新 Cloud Firestore 文档

React JS - 如何实时更新 Firestore 值

Java:用 1m 对象过滤 List 的最快方法

巨大的数组大小[1M]可能是堆栈溢出

哪个MQTT服务器用于> 1M连接

Kubernetes Pod使用的CPU不超过1m

1M行的INDEX MATCH数组公式

如何用Java解析基于时间令牌?(1M 1M 1D 1Y 1W 1S)

在C#中10m * 0.1m等于1m吗?

使用 Cloud Firestore 和本地更改进行实时更新

获取过去 10 分钟内更改的 Firestore 文档的实时更新

如何在Firestore中的文档列表上侦听实时更新?

使用Cloud Firestore获取整个馆藏的实时更新

如何使用OR查询和实时更新查询Firestore

从Firestore中删除文档后,如何实时更新Recyclerview?

如何使用onSnapshot()方法迅速正确利用Firestore实时更新?

断开连接时错过了 Firestore 实时更新

比较fread与read.table的速度以读取100M中的前1M行

在Oracle查询中为1000000至1M和1000至1K

在Excel中将1M转换为1,000,000

实时更新

的具有1M的gradle中的一个错误,我应该怎么办?