首页 > 解决方案 > 更新一个字段会从数据库中下载整个文档还是只更新本地版本?

问题描述

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

{
  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 是否会再次下载它?

标签: firebasegoogle-cloud-firestore

解决方案


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


推荐阅读