Я пытаюсь обновить поле в своей базе данных Firestore с помощью REST API, но не могу найти способ сделать это без перезаписи начальных данных поля.
Вот поле Сообщения в моем примере документа базы данных:
Messages : [
{ senderId: "id-1", text: "Hi Jack"}
{ senderId: "id-2", text: "Hello"}
]
Как добавить / выдвинуть новый объект (mapValue): { senderId: "id-1", text: "How are you"}
в поле «Сообщения», не стирая предыдущие данные?
Я попробовал патч REST API с updateMask.fieldPaths = Messages, но он перезаписывает предыдущие данные.
Спасибо