我想创建一个包含大约2000万个对象的文档。
这样的结构:
documentID
---- key1
-------- object1
-------------name: "test1"
-------------score: 123
我不知道firestore中文档大小的限制,所以你能帮我提一下这方面的信息吗?谢谢!
最大大小约为1兆字节,在单个文档中存储如此大量的对象(地图)通常是一个糟糕的设计(无论如何,2000万超出了大小限制)。
您应该重新考虑他们为什么需要在文档中,而不是每个对象都是他们自己的文档。
Cloud Firestore's limits列在文档中。
你看过Firestore子集了吗?
您可以将主项目作为文档存储在一个顶级集合中,并且其所有基础数据都可以位于该文档的子集合中。
当这些对象存储为该子集合的子文档时,子集合可以包含的对象记录数量没有限制。
因此,20M记录不应成为问题。
如果要保存大于1mb的对象,则应使用云存储,每个对象的限制为5tb:
存储在云存储中的单个对象的最大大小限制为5 TB。每个对象的更新限制为每秒一次,因此对单个对象的快速写入将无法扩展。 Google cloud storage