Когда вы должны использовать транзакции Firebase

Я понимаю, что транзакции Firebase позволяют атомарное обновление некоторого значения, учитывая его старое значение и новое значение

Но учитывая, что Firebase является базой данных в реальном времени, я предполагаю, что транзакции следует использовать только экономно, а не в «функциях реального времени».

вот пример:

Я понимаю, что если вы выполняете некоторую математическую операцию со значением (добавляя «лайки» или эквивалент), имеет смысл использовать транзакцию

Я не понимаю, имеет ли смысл использовать транзакции в следующем случае: скажем, текстовое поле может обновляться любым числом пользователей, и нас интересуют все обновления, так как они происходят в режиме реального времени. Firebase рекомендует использовать транзакцию в этом случае? Или заключительная «постоянная операция», которая происходит со значением, ограничивается только одной «постоянной операцией» на гранулярность отметки времени часов сервера Firebase?

Далее гарантируется, что события будут доставлены в том порядке, в котором окончательные значения были сохранены?

Ответы на вопрос(1)

Ваш ответ на вопрос