Firebase:如何向对象中添加/省略一个字段,而不是替换整个对象?

8 浏览
0 Comments

Firebase:如何向对象中添加/省略一个字段,而不是替换整个对象?

我有一个Firestore函数,其中:

admin
  .firestore()
  .collection('users')
  .doc(context.params.userId)
  .set({field1: false});

问题是,这会用{field1: false}替换给定的用户对象。我希望能够在保留所有其他现有字段的同时添加{field1: false}到对象中,并且如果已经存在field1字段,还能够将其从对象中删除。

我应该如何处理这个问题?

0