更新 firestore 文档中的字段

Ras*_*hik 2 javascript node.js firebase google-cloud-firestore

这是我的代码:

function saveID(sender_psid,complete){
   let data = new Object();
   data.TASK= complete;
   data.ID = sender_psid;
   db.collection('users').add(data);
}
Run Code Online (Sandbox Code Playgroud)

现在,每次更新字段完成时都会创建一个新文档。我想更新 firestore 中的complete值,而不是每次都创建一个新文档。

Dou*_*son 6

如果要更新现有文档,请构建一个指向要更新的文档的DocumentReference ,并使用其update()方法来指示应更改哪些字段。该文档对此进行了介绍并给出了代码示例:

var cityRef = db.collection('cities').doc('DC');

// Set the 'capital' field of the city
var updateSingle = cityRef.update({ capital: true });
Run Code Online (Sandbox Code Playgroud)