繁体   English   中英

Firestore:如何更新现有字段

[英]Firestore: How to update an existing field

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

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

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

与请求正文

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

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

根据Firestore REST API文档 ,您可以使用PATCH请求来更新字段。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM