Firebase 模拟器中是否实施了 firestore 1mb 文档大小限制

Is firestore 1mb document size limit implemented in Firebase Emulator

我已将大量数据上传到 Firestore 模拟器,但我没有收到任何大小限制错误

文档的外观(数组长度为 6)

当我上传长度为 120,000 的数组时,网站被挂起。但是我可以毫无问题地检索它并在控制台中显示它

并且根据Storage size calculations,一个整数是8个字节..因此我的文档大于8 * 10 * 120000 = 9.6MB,但是我上传和检索它没有问题。

我哪里做错了?

11111111 是一个数字,不是 10 个数字。 10 是该数字中 digits 的数量,这对 Firestore 没有任何意义,并且与数字在二进制系统中的存储方式无关。它必须在 64 bit signed integer range.

的上限和下限内

存储任何数值都需要8个字节。在documentation it says that integers are 64 bit signed values. It might help to learn about how integers are coded in binary中为给定的最大位数使用。

您尝试执行的计算仅为 8(每个数字的字节数)* 120000(数组中的数字)。您应该添加一些开销(例如,文档 id 的大小和字段的名称),如 documentation.

中所述

如果您认为模拟器中存在错误,那么您应该 file a bug there 提出您的意见,而不是发布到 Stack Overflow。