Reactjs 如何在某个集合中添加字段?

Reactjs 如何在某个集合中添加字段?,reactjs,firebase,google-cloud-firestore,Reactjs,Firebase,Google Cloud Firestore,我想知道如何在某个用户uid中添加字段 因此,我想为当前用户“Rowan Whitethorn”添加另一个类似于地址的字段。我该怎么做 目前,我可以添加另一个字段,但它会创建另一个文档 const userRef=firestore.collection('users').doc(currentUser.uid) Firestore文档描述了一个功能“合并”,通常使用“.set”创建一个新文档,但随后传递一个参数“merge”,该参数告诉firebase不要覆盖文档数据,在您的情况下,它类似于:

我想知道如何在某个用户uid中添加字段

因此,我想为当前用户“Rowan Whitethorn”添加另一个类似于地址的字段。我该怎么做

目前,我可以添加另一个字段,但它会创建另一个文档

const userRef=firestore.collection('users').doc(currentUser.uid)


Firestore文档描述了一个功能“合并”,通常使用“.set”创建一个新文档,但随后传递一个参数“merge”,该参数告诉firebase不要覆盖文档数据,在您的情况下,它类似于:

const userRef = db.collection('users').doc(doc_id);

const res = await userRef.set({
    'some_new_field': 'value'
}, { merge: true });

这是他们文档的链接,您可以在“合并”下找到类似的示例:

通常,您会使用要添加的字段更新记录。收集文档中不需要有相同的字段。因此,如果您希望在集合中的所有文档中添加该字段,则需要更新所有文档。因此,在firestore中,它将在uid中添加另一个类似地址的字段,不会出现任何问题,对吗?
const userRef = db.collection('users').doc(doc_id);

const res = await userRef.set({
    'some_new_field': 'value'
}, { merge: true });