Firestore 侦听器是否仅传输更改的数据?

Does Firestore listener only transfer changed data?

我现在想知道使用 Firestore 文档侦听器发送和计费的数据量。

  1. 侦听器是只将更改发送到客户端还是发送所有文档?
  2. 如果我听一个 100Kb 的文件,它改变了 1Kb,费用是多少?

Firestore 始终会传输整个文档(如果有任何更改)。没有部分文档下载。如果这会出现问题,您可以将经常更改的字段拆分到单独的文档中,以最大限度地减少客户端接收更改所需的时间和带宽。