firestore中文档的最大大小?

时间:2018-03-07 04:40:40

标签: firebase-storage google-cloud-firestore

我想创建一个包含大约2000万个对象的文档。

这样的结构:

documentID
---- key1
-------- object1
-------------name: "test1"
-------------score: 123

我不知道firestore中文档大小的限制,所以你能帮我提一下这方面的参考或信息吗? 谢谢!

4 个答案:

答案 0 :(得分:12)

最大大小约为1兆字节,在单个文档中存储如此大量的对象(地图)通常是一个糟糕的设计(无论如何都有2000万超出大小限制)。

您应该重新考虑他们为什么需要在文档中,而不是每个对象都是他们自己的文档。

Cloud Firestore's limits列在文档中。

答案 1 :(得分:2)

您是否看过Firestore子集合?

您可以将主要项目作为文档存储在一个顶级集合中,并且其所有基础数​​据都可以在该文档的子集合中。

将子对象存储为该子集合的子文档时,该子集合可以包含多少个对象记录没有限制。

所以2000万条记录应该不是问题。

答案 2 :(得分:0)

如果要保存大于1mb的对象,则应使用云存储,每个对象的限制为5tb:

  

Cloud Storage中存储的单个对象的最大大小限制为5 TB。每个对象的更新限制为每秒一次,因此无法快速写入单个对象。   Google cloud storage

答案 3 :(得分:0)

如果您要对照最大1 MiB(1,048,576字节)来检查文档的大小,可以使用一个库来帮助您:

通过这种方式,您将始终能够保持在限制之下。