Firestore:如何更新现有字段

时间:2019-05-25 08:14:35

标签: database firebase rest google-cloud-firestore

我正在尝试更新我之前通过REST API设置的Firestore文档字段。

我有一个包含所有用户数据的文档(用户)。现在,我希望能够通过REST API更新字段“ testfield”(该用户数据的一部分)。

我已将HTTP POST请求发送给 https://firestore.googleapis.com/v1/projects/[MY_PROJECT_ID]/databases/(default)/documents/users?documentId=-example

带有请求正文

{
    "fields": {
        "testfield": {
            "booleanValue": true
        }
    }
}

我现在所得到的是一条错误消息,告诉我该文档已经存在,这是我所知道的,因为我正在尝试更新此文档。

1 个答案:

答案 0 :(得分:1)

根据high-troughput sample,您使用PATCH请求来更新字段。

POST无效,因为它用于创建新文档。这就解释了文档已经存在的错误。