【发布时间】:2020-11-01 20:59:13
【问题描述】:
当前的 angularfire 文档(Angularfire 6.0.4,2020 年 3 月 30 日的最新提交 d91965e)仅在操作文档时说明了这一点:
AngularFirestore 提供了设置、更新和删除的方法 文档数据。
set(data: T) - 破坏性地更新文档的数据。
update(data: T) - 非破坏性地更新文档的数据。
delete() - 删除整个文档。不删除任何嵌套 收藏。
当直接与 Firebase 交互时(即不使用 angularfirestore),firebase 很清楚,如果文档不存在,更新将失败;必须对新文档使用 set 操作(可能使用 {merge: true} 选项作为安全措施,以防文档存在)。
如果文档不存在,Angular Firestore update(data: T) 命令会做什么?
【问题讨论】:
标签: javascript google-cloud-firestore angularfire