Я пытаюсь обновить поле массива в документе (кстати, у меня есть другие поля в документе).
введите описание изображения здесь
Итак, я хочу обновить этот массив ^^. Вот что я пробовал:
groupDetails
.document(groupDetailsUID)
.updateData({'members': FieldValue.arrayUnion(membersList)});
Ничего не происходит ... также membersList выглядит так:
[{aYphni2mxYV2CDkpCJXKl0zcqRJ3: bI8Qxns8iWa9Ktpy3lU0}, {u5eviYUKbvT2f03P3tc54V7XHcI2: dhIVJFnaNmrlxgefmxM8}]
Я попробовал setData, и он просто перезаписывает весь документ этим массивом в нем только, я хочу сохранить и другие поля. Есть идеи, как я могу заставить эту работу работать?
ОБНОВЛЕНИЕ:
Кажется, исправил это, просто вынув "FieldValue.arrayUnion".
groupDetails
.document(groupDetailsUID)
.updateData({'members': membersList});