我必须在已存在的Firestore文档中更新单个字段。
但是,我不知道使用
admin.firestore().doc('doc_id').set({name:'Bill'},{ merge: true })或
admin.firestore().doc('doc_id').update({name:'Bill'})如果文档是:
{
name: Bart,
age: 18
}在这种情况下,.update(...)应该只更新字段而不删除字段"age“吗?
发布于 2020-03-27 05:34:07
对于现有文档,这两个选项之间没有区别。
它们之间的区别只在不存在的文档中才明显。如果文档不存在,则带有merge的set()将创建文档;如果文档不存在,则update()将失败。
https://stackoverflow.com/questions/60876446
复制相似问题