将字段分别添加到Firestore文档

时间:2018-07-13 21:34:19

标签: javascript node.js firebase google-cloud-firestore

以下代码创建一个firestore集合并向其中添加数据:

function saveID(sender_psid,complete){
   let data = new Object();
   data.ID = sender_psid;
   data.TASK = complete;
   data.TIME = new Date();
   db.collection('users').add(data);
}

我想创建另一个函数,该函数可以在其他时间向文档添加字段。我具有以下功能,但收到错误“ TypeError:collectionRef.update不是函数”

function saveImage(sender_psid,image) {


  let collectionRef = db.collection('users');


  collectionRef.update({IMG:image}).then(res => {
  console.log(`Document updated at ${res.updateTime}`);
});
}

2 个答案:

答案 0 :(得分:2)

在要更新的文档上构建DocumentReference,然后在DocumentReference上使用update()方法仅指示要添加或更改的字段。向其传递仅具有与要添加或更改的字段相匹配的属性的对象。

答案 1 :(得分:1)

Flutter示例:

var userDoc = Firestore.instance.collection('users').document('replaceIdHere');
userDoc.updateData({'fieldName':'newValue'});