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