如何删除云Firestore中的文档字段?...我正在使用下面的代码,但我不能。
this.db.doc(`ProfileUser/${userId}/followersCount/FollowersCount`).update({
[currentUserId]: firebase.firestore.FieldValue.delete()})
这可能吗?如果可能,又是如何做到的?
如何删除云Firestore中的文档字段?...我正在使用下面的代码,但我不能。
this.db.doc(`ProfileUser/${userId}/followersCount/FollowersCount`).update({
[currentUserId]: firebase.firestore.FieldValue.delete()})
这可能吗?如果可能,又是如何做到的?
6条答案
按热度按时间abithluo1#
您可以尝试如下所示:
deikduxw2#
这对我很有效。(也可以删除空值字段)
0s7z1bwu3#
使用Firebase版本9(2022年2月更新):
如果集合**"用户"具有一个文档(dWE72sOcV1CRuA0ngRt5),其中字段"姓名"、"年龄"和"性别"**,如下所示:
您可以使用以下代码删除字段**"年龄":
x一个一个一个一个x一个一个二个x
您可以使用以下代码删除多个字段"年龄"和"性别"**:
一个三个三个一个
t9eec4r04#
由于某种原因,所选答案(
firebase.firestore.FieldValue.delete()
)对我不起作用。但以下答案起作用:只需将该字段设置为
null
,它就会被删除!uklbhaso5#
小心使用这个
admin.firestore.FieldValue.delete()
因为查询不工作,如果你试图删除文档上不可用的字段.因此,我认为最好设置
null
或
bmvo0sr56#
如果以上所有方法对您无效(像我一样),请使用此功能