【问题标题】:Firebase Firestore 'Map' storage sizeFirebase Firestore“地图”存储大小
【发布时间】:2020-08-16 08:46:02
【问题描述】:

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

aMap: {
  exampleKey1: 'value',
}

那会是……

  • 5 字节,地图名称
  • 12字节,每个字段名的总和
  • 6 字节,每个字段值的总和

...然后根据https://firebase.google.com/docs/firestore/storage-size计算出一个'Map'存储大小和文档大小一样,包含32个额外字节,文档名称增加一个额外16个字节

地图会像文档一样产生这些额外的字节吗?

【问题讨论】:

    标签: firebase google-cloud-firestore


    【解决方案1】:

    文档指出:

    地图大小的计算方式与document size相同。

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

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

    【讨论】:

      猜你喜欢
      • 2020-08-31
      • 2020-07-24
      • 2016-11-18
      • 2019-07-19
      • 2018-01-28
      • 2023-04-04
      • 2020-11-12
      • 2021-08-19
      • 2021-10-14
      相关资源
      最近更新 更多