Я не могу заставить объединение или приращение массива работать должным образом в облачных функциях Firebase.
return docRef.update({
object: {
count: admin.firestore.FieldValue.increment(1),
list: admin.firestore.FieldValue.arrayUnion({
space_id: newData.date_id,
user: {
displayName: "john doe"
}
})
}
Когда функция запускается, она просто перезаписывает существующие данные в массиве списка, и счетчик всегда устанавливается в 1, даже если он в настоящее время существует и имеет числовой тип.