На самом деле, «парень», который написал эти ответы, это я :) В то время не было способа, которым вы могли бы обновить элементы массива.Для обновления элементов массива можно было хранить только массивы, но , а не .
Теперь при обновлении документа вы можете передать в качестве второго аргумента методу update()
:
FieldValue.arrayUnion("newArrayValue")
В официальной документации вы можете найти больше информации о элементах обновления в массиве .
Если ваш документ содержит поле массива, вы можете использовать arrayUnion () и arrayRemove () для добавления и удаления элементов.arrayUnion () добавляет элементы в массив, но только элементы, которых еще нет.arrayRemove () удаляет все экземпляры каждого данного элемента.
PS Я также обновлю эти ответы.