【发布时间】:2018-05-07 06:19:28
【问题描述】:
我正在尝试从 Firestore 中的文档中删除单个字段 字段的键保存在变量中,例如
var userId = "random-id-1"
在文档中,我有一个结构如下的成员字段:
{
members:{
random-id-1:true,
random-id-2:true
}
}
我想删除random-id-1:true,但保留random-id-2:true
如果不获取整个成员对象并编写更新的对象,这怎么可能?
我已经尝试过this,但是我得到了错误:Document references must have an even number of segments
我也试过这个:
db.collection('groups').doc(this.props.groupId).set({
members: {
[userId]: firebase.firestore.FieldValue.delete()
}
},{merge: true})
但是我得到了错误:Function DocumentReference.update() called with invalid data. FieldValue.delete() can only appear at the top level of your update data
感谢您的帮助
【问题讨论】:
标签: javascript firebase google-cloud-firestore