Firestore: как обновить существующее поле - PullRequest
0 голосов
/ 25 мая 2019

Я пытаюсь обновить поле документа Firestore, которое я установил ранее, через REST API.

У меня есть документ (пользователи), который содержит все пользовательские данные.Теперь мне нравится обновлять поле 'testfield', которое является частью этих пользовательских данных, через REST API.

Я отправил HTTP-запрос POST на https://firestore.googleapis.com/v1/projects/[MY_PROJECT_ID]/databases/(default)/documents/users?documentId=-example

с телом запроса

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

Все, что я сейчас получаю, - это сообщение об ошибке, сообщающее, что документ ужесуществует, что я знаю, так как я пытаюсь обновить этот документ.

1 Ответ

1 голос
/ 25 мая 2019

В соответствии с документацией API-интерфейса FESTtore вы используете запрос PATCH для обновления поля.

POST не будет работать, так как он используется для создания новых документов. Это объясняет ошибку, что документ уже существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...