Поэтому я разрабатываю функцию Firebase, которая принимает запросы от пользователей и обновляет несколько узлов в ветви, которую слушают эти пользователи.
Моя проблема в том, что если функция получает два клиентских запроса одновременно,запускает две функции для одновременного выполнения и обновления данных.
Я знаю, что это обычно решается транзакцией, но мои обновления выполняются на различных узлах, а не только на одном значении (то есть счетчике).
В традиционном многопоточном программировании эта проблема решается путем блокировки выполнения кода, чтобы он мог выполняться только одним потоком, где следующий возобновляется после завершения текущего.
Этоопция в функциях Firebase?Если да, то как это можно сделать?