【发布时间】:2020-11-03 05:55:52
【问题描述】:
我想防止将尽可能多的数据写入 Firestore 并使其尽可能高效。用户可以编辑由三个部分组成的个人资料。我目前的方法是,firestore 更新存储在一种更新所有部分的方法中,即使只更新了一个部分。
我希望这样,如果用户只编辑一个部分,那么它只会在 firestore 中更新。
我的代码
await firestoreInstance
.collection("users")
.document(firebaseUser.uid)
.updateData({
"images": _imagesUrl,
"name": firstNameController.text,
"biography": biographyController.text,
});
【问题讨论】:
-
我完全不清楚您要在这里优化什么。
-
据我了解,firestore 文档中更新的每个数据都会占用写入成本。所以我试图阻止更新所有三个数据字段,即使假设用户没有编辑要更新的名称数据字段
标签: database firebase flutter dart google-cloud-firestore