以下代码创建一个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}`);
});
}
答案 0 :(得分:2)
在要更新的文档上构建DocumentReference,然后在DocumentReference上使用update()方法仅指示要添加或更改的字段。向其传递仅具有与要添加或更改的字段相匹配的属性的对象。
答案 1 :(得分:1)
Flutter示例:
var userDoc = Firestore.instance.collection('users').document('replaceIdHere');
userDoc.updateData({'fieldName':'newValue'});