Я буду запускать 10 обновлений для разных полей одного документа в Firestore.
someDocRef.update({
[field_1]: "value1"
});
someDocRef.update({
[field_2]: "value2"
});
And so on...
Что в действительности произойдет:
// PSEUDO CODE
1. An admin script will update 10 documents
2. A cloud function with a Firestore trigger will run 10 times
because of those 10 doc updates
3. On each run, that cloud function will fire an update for a
different field of the SAME DOCUMENT
ВОПРОС
Облачная функция будет запускаться 10 раз и обновлять 10 различных полей одного и того же объекта. Я не могу быть на 100% в каком порядке это произойдет, верно? Имеет ли значение порядок этих 10 обновлений? Я знаю, что будет иметь значение, если обновление должно быть сделано для того же поля, но в этой ситуации каждое обновление будет в другом поле. Нужно ли делать это как транзакцию?