Что произойдет в Firestore, если я попытаюсь обновить существующее поле документа, хотя оно не существует?JAVA

Программисты JAVA общаются здесь
Anonymous
Что произойдет в Firestore, если я попытаюсь обновить существующее поле документа, хотя оно не существует?

Сообщение Anonymous »

Допустим, у меня есть коллекция в Firestore. в этой коллекции есть несколько документов, но не все документы имеют одинаковые поля. например, один документ с идентификатором «дом» может иметь поля «адрес» и «цвет», а другой документ с идентификатором «автомобиль» имеет только поле «цвет».
что происходит если у меня есть ссылка на коллекцию, содержащую оба документа, и я пытаюсь обновить() поле «адрес» документа «автомобиль» (когда у «автомобиля» нет поля «адрес»)?< /p>
например:

Код: Выделить всё

// car fields: color (string)
CollectionReference collectionRef = fireStoreService.getCollection("collection");
collectionRef.document("car").update("address", "123 Playground Street");
Я пробовал искать в документации (1, 2) и примерах кода (3) ответ на этот вопрос, но ничего не нашел. лучшая информация, которую я смог найти, была из источника №2, в котором говорится следующее:

"Если документ еще не существует, обновление завершится неудачей"

но это не описывает, что произойдет, если документ существует, а поле нет.

Подробнее здесь: https://stackoverflow.com/questions/783 ... field-when

Вернуться в «JAVA»