[英]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.