Вы забыли флаг merge
в setData
:
washingtonRef.setData([
"products": FieldValue.arrayUnion([uploadData])
], merge: true)
Если вы используете метод setData
для хранения документа, существующие документы будут перезаписаны! Если вы хотите обновить существующий документ с помощью setData
, вам нужно добавить флаг merge: true