Firestore 是否在将文档数据发送给客户端之前对其进行压缩?

Does Firestore compress docs' data before sending it to the client?

Firestore 是否对 send/receive docs 使用任何类型的压缩?

例如:

someDoc: {
  obj001: {
    rating: "VERY_BAD" | "BAD" | "GOOD" | "VERY_GOOD"  // ONE OF THESE VALUES
  },
  obj002: {...},
  // ... 500 HUNDRED OBJECTS IN THIS DOC
  obj500: {...},
}

我有意将评分 属性 存储为字符串。如果对象变得太大,它会加起来。 Firestore 是否对那些重复的字符串使用任何类型的压缩?或者它会在没有任何压缩的情况下通过网络发送完整的字符串化版本吗?

我知道文档的最大大小是 1MB

Firestore 客户端或服务器未对文档数据执行任何数据压缩。

如果您想查看实际通过网络发送的内容,我建议您创建一个简单的网络应用程序并查看浏览器开发人员控制台中的网络选项卡。