# #firebase #google-cloud-firestore #google-cloud-functions
Вопрос:
После развертывания облачной функции выполнение транзакции Firestore всегда занимает около 5 секунд. Время теряется между вызовом runTransaction и вызовом внутри данной функции транзакции.
Не имеет значения, происходит что-то внутри транзакции или нет.
После двукратного запуска Облачной функции 5-секундная задержка исчезает.
Есть ли какое-нибудь решение этой проблемы?
Ответ №1:
Скорее всего, это время тратится на загрузку SDK и установление первого маршрута/подключения к серверам. Я сомневаюсь, что вы можете что-то сделать в своем коде по этому поводу.
Вы могли бы рассмотреть возможность использования Firestore Lite SDK, который намного меньше и, следовательно, загружается быстрее. Он не поддерживает локальный дисковый кэш и прослушиватели в реальном времени, но в облачных функциях это вряд ли имеет значение.