Firebase Commit / Rollback для сложных записей

Я пишу финансовое приложение для Firebase, и для отправки квитанции необходимо обновить ряд других объектов. Чтобы данные были действительными, все обновления данных должны быть успешно завершены. Если в одной из записей произошла ошибка, все обновления необходимо откатить.

Например:

Если пользователь отправляет квитанцию, объект квитанции должен быть обновлен, а также объект счета-фактуры, а также другие объекты главной книги.

Если обновление началось, но пользователь потерял соединение с Интернетом на полпути, все изменения должны быть отменены.

Какой лучший способ добиться этого в Firebase?

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

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