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