仅删除 Firestore REST API 上的一个字段

0 firebase google-cloud-firestore

我正在尝试通过 Firebase Firestore REST API 中的 PATCH 方法删除文档的单个字段,但我找不到代表“删除此字段”的(或方法),就像在 Firebase 实时数据库中存在的undefined值一样。你知道如何实现吗?

Dou*_*son 5

patch 方法Firestore REST API 文档接受DocumentMask对象。它具有以下效果:

如果文档存在于服务器上并且具有掩码中未引用的字段,则它们保持不变。掩码中引用但不存在于输入文档中的字段将从服务器上的文档中删除。

因此,您的掩码应包含要删除的字段,并且不应在请求正文中为它们提供值。