У меня проблема с вопросом, когда добавить или обновить запись в базе данных Firebase Firestore.
Использование doc_ref.set
добавит документ, если он не существует. Он также переопределит все поля документа, если он уже существует и вызван set.
Использование doc_ref.update
обновит поля документа, если документ существует. Если документ не существует, ничего не происходит.
Как добавить новое поле в документ, если поле в данный момент не существует, или обновить поле, если оно существует? Я мог бы прочитать базу данных и проверить, существует ли поле, а затем использовать set
или update
, но наверняка есть более простой способ?