从 Firestore 中删除文档中的字段

Posted

技术标签:

【中文标题】从 Firestore 中删除文档中的字段【英文标题】:Delete Field from Document from Firestore 【发布时间】:2020-09-11 13:47:54 【问题描述】:

我正在尝试使用颤振从 Firestore 中的文档中删除一个字段。我可以设法删除文档,但我似乎无法删除此文档中的字段。这就是我设法删除文档的方式:

Firestore.instance.collection('dadosusuarios').document(user.uid)
                                  .collection('buttons').document('button3').delete();

但是我怎么能对一个字段而不是一个文档这样做呢?

【问题讨论】:

【参考方案1】:

你可以使用FiledValue.delete()

Firestore.instance.collection('dadosusuarios').document(user.uid).collection('buttons').document('button3').updateData(
"data":FieldValue.delete(),
);

【讨论】:

以上是关于从 Firestore 中删除文档中的字段的主要内容,如果未能解决你的问题,请参考以下文章

FieldValue.delete() 不会删除 firestore 文档中的字段键

无法从 Firestore 文档中删除字段 (Flutter)

使用nodejs从firestore文档中删除字段

如何使用颤振删除 Firestore 文档中的字段

如何从flutter中的firestore文档字段中获取数据?

访问 Firestore 规则中的父文档字段