Как использовать маршрутизацию в облачной функции https oncall?

#firebase #google-cloud-functions

# #firebase #google-cloud-функции

Вопрос:

Можно ли добавить маршрутизацию в вызываемую функцию, как мы делаем с помощью express-js в HTTP-функциях, потому что я где-то читал, что мы не можем использовать express в https при вызове функций?

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

Ответ №1:

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

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

Если вам нужна экспресс-маршрутизация, вам придется использовать обычную HTTP-функцию с onRequest, как показано в документации.