Статья классная, но я не понял, как в примере с переменчивой функцией получился результат 100 / 800, выглядит так, что из транзакции выполнился второй UPDATE, но не первый (при стартовых 100 / 900).
Я не считаю его «серебряной пулей», это просто стейт-менеджер, который обладает рядом как преимуществ так и недостатков. Не вижу ничего зазорного в том, чтоб попытаться избавиться от недостатков, сохранив преимущества.
Статья классная, но я не понял, как в примере с переменчивой функцией получился результат 100 / 800, выглядит так, что из транзакции выполнился второй UPDATE, но не первый (при стартовых 100 / 900).
Классная статья, автору респект.
Думаю будет уместно указать, что сейчас есть решение на базе Firebase Dynamic links - оно бесплатное и покрывает вроде бы все кейсы.