Можно ли разрешить только push в поле массива (в документе), но блокировать запись в любое существующее значение в этом массиве?
myDocument: {
myArray: [
"value1",
"value2"
]
}
Я хотел бы добавить "value3"
в myArray
. Я планирую использовать этот метод, предложенный в документации firestore
Но я хочу заблокировать любое другое обновление в поле myArray
, кроме указанного выше, и я не нашел элегантногоспособ сделать это с помощью правил безопасности облачного пожарного хранилища.
Есть ли способ принять обновление поля myArray
, если оно обновляется с помощью arrayUnion
, и заблокировать все другие запросы на обновление?