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