Firebase позволяет обновлять ресурс транзакционно. Как я понимаю, клиент делает это, покупая запросы отправки на сервер, говоря: "Если старое значение X, сделайте новое значение Y". Если есть разногласия, сервер может отклонить несколько обновлений от клиента до тех пор, пока не будет принято.
Теперь, если я хочу атомизировать несколько ресурсов?
Что произойдет, если первое обновление будет принято, а затем клиент будет отключен до того, как будет принято второе обновление. Есть ли способ заключить несколько обновлений в атомную транзакцию? Если нет, существует ли идиоматическое решение этой проблемы?