簡體   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