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是否会在何时修改该文档?是否会再次下载该文档?是的,当该侦听器处于活动状态时,将再次完整下载该文档,并且每次更改都会向您收取读取该文档的费用