В соответствии с документацией Firestore, я могу добавить в массив:
регионы: firebase.firestore.FieldValue.arrayUnion ("great_virginia")
И я могу обновить поле через пакет:
batch.update (sfRef, {"population": 1000000});
Но можно ли добавить массив в пакет? Что-то вроде:
batch.update(userDoc, "arrayField": newElement)
например. Я хочу обновить 5 пользовательских документов. Каждый пользовательский документ содержит массив тегов, и я хочу добавить новый тег к каждому.
Я не могу найти никакой документации по этому вопросу - действительно ли мне нужно создать транзакцию, которая считывает текущее значение массива, а затем записывает значение обратно с новым тегом?