Как / можно ли вручную вызвать триггерную функцию Firebase? - PullRequest
0 голосов
/ 20 сентября 2018

В нашем приложении мы постоянно используем вызываемые функции, и иногда холодный запуск может быть головной болью, учитывая тот факт, что мы все еще разрабатываем его, и нет пользователей, использующих их, кроме нас.

Что мыМы думаем, чтобы ускорить этот процесс, чтобы вызвать каждую функцию (их не так много, около 20 в данный момент, наш счет не отправится на Луну), когда мы открываем приложение, прежде чем войти в систему и просто вернуть нулевое значениебез выполнения какого-либо другого кода внутри него.Это обеспечит их горячую загрузку для использования в течение следующих нескольких минут, избегая холодных запусков и позволяя нам быстро и легко протестировать наш код переднего и заднего плана.

Однако у нас есть некоторые функции запуска, такие как добавление пользователядетали после создания, которые имеют холодные запуски, но не могут быть вызваны, поэтому мы не можем «горячо загрузить их».

Есть ли способ на самом деле вызвать эти функции и отправить им данные через параметр?Или это какой-то другой подход к этой ситуации?

1 Ответ

0 голосов
/ 20 сентября 2018

Триггеры, которые не основаны на HTTP, называются «фоновыми триггерами».Не предусмотрено способа программного запуска фоновой функции, развернутой в облачных функциях, без фактического выполнения этого действия, которое ее инициирует.Прямого вызова нет, как, например, при использовании локального эмулятора.

Вам нужно было бы придумать действие, которое выглядит как реальное, но содержит некоторые данные, говорящие о том, что он не должен действовать.,Например, добавление данных в вашу базу данных с помощью специального поля, которое указывает, что оно не должно быть активным, и вместо этого будет немедленно удалено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...