В Firestore, как обновить поле в документе, который может существовать или не существовать? - PullRequest
0 голосов
/ 22 октября 2018

Если мы пытаемся обновить поле в документе в Firestore, оно выдает ошибку, что его не существует.Должен ли я сначала вручную проверить, существует ли документ, а если нет, создать его, а затем обновить поле, или есть более эффективная и элегантная практика?

1 Ответ

0 голосов
/ 22 октября 2018

Вы не сказали, на каком языке вы пишете свой код, но в каждом SDK должна быть опция для передачи на set(), которая позволяет обновлять уже существующий документ.Например, в JavaScript на веб-клиентах:

doucmentReference.set({ a: 1 }, { merge: true })

Это merge: true обновит данные, если документ уже существует.

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