Firebase Firestore';地图';存储大小

Firebase Firestore';地图';存储大小,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,如果我在Firestore的文档中保存了地图,例如: aMap: { exampleKey1: 'value', } 这是否意味着 5字节,映射名称 12字节,每个字段名称的总和 6字节,每个字段值的总和 …然后根据“映射”计算与文档大小相同的存储大小,其中包括额外的32个字节,文档名称额外增加16个字节 地图是否会像文档一样产生这些附加字节?文档说明: 地图大小的计算方法与 这意味着您需要在计算地图内容的大小时添加这32个额外的字节。但是,不应计算其他16个字节。这是因为这16个字节

如果我在Firestore的文档中保存了地图,例如:

aMap: {
  exampleKey1: 'value',
}
这是否意味着

  • 5字节,映射名称
  • 12字节,每个字段名称的总和
  • 6字节,每个字段值的总和
…然后根据“映射”计算与文档大小相同的存储大小,其中包括额外的32个字节,文档名称额外增加16个字节

地图是否会像文档一样产生这些附加字节?

文档说明:

地图大小的计算方法与

这意味着您需要在计算地图内容的大小时添加这32个额外的字节。但是,不应计算其他16个字节。这是因为这16个字节指的是文档名,在本例中,没有文档名,只有一个映射名,其计算方法是名称的长度加上1个字节。在您的情况下,5个字节

对于Android,有一个库可以帮助您计算文档的确切大小: