Firebase:如何向对象中添加/省略一个字段,而不是替换整个对象?
我有一个Firestore函数,其中:
admin
.firestore()
.collection('users')
.doc(context.params.userId)
.set({field1: false});
问题是,这会用{field1: false}
替换给定的用户对象。我希望能够在保留所有其他现有字段的同时添加{field1: false}
到对象中,并且如果已经存在field1
字段,还能够将其从对象中删除。
我应该如何处理这个问题?