Firebase 更新一个字段会从数据库下载整个文档还是只更新本地版本?

Firebase 更新一个字段会从数据库下载整个文档还是只更新本地版本?,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,例如,文档包含以下结构: { fieldA: number, fieldB: { subFieldA: string, subFieldB: string, } } 。。。正在用onSnapshot方法收听 FirebaseDb .collection(`someCollection`).doc('documentAbove') .onSnapshot({ includeMetadataChanges: true }, (snapshot) => {

例如,文档包含以下结构:

{
  fieldA: number,
  fieldB: {
    subFieldA: string,
    subFieldB: string,
  }
}
。。。正在用onSnapshot方法收听

FirebaseDb
  .collection(`someCollection`).doc('documentAbove')
  .onSnapshot({ includeMetadataChanges: true }, (snapshot) => {
    // when the document being modified it becomes available at this stage
  })

我的问题是,firestore是否会在何时修改该文档?是否会再次下载该文档?

是的,当该侦听器处于活动状态时,将再次完整下载该文档,并且每次更改都会向您收取读取该文档的费用