【发布时间】:2017-10-12 15:27:45
【问题描述】:
我执行以下批处理:
batch.set(doc, {
"Users": {
[userKey]: null
}
}, { merge: true })
它为关系放置空值但不删除它。
我需要像在实时数据库中一样删除对象的字段和值,而不是保留空值。
如果我使用 firebase.firestore.FieldValue.delete() 仅适用于对象而不适用于其字段。
【问题讨论】:
-
你试过batch.doc(docid).collection('Users').doc('userKey').delete()吗?
-
batch.doc(docid).collection('Users').doc('userKey').delete() 将删除带有
Users子集合的userKey文档,但不会t 删除文档中的字段FieldValue.delete()是这样做的方法。
标签: firebase cloud google-cloud-firestore