Маршрут функций Firebase к указанному методу c http - PullRequest
0 голосов
/ 10 июля 2020

Я хочу иметь отдельную функцию для каждого метода HTTP (GET, POST, PATCH ....) - для одного и того же пути URI, например:

// express app
...
getUser.get('/api/v1/user/:id', async (req, res) => {
...
updateUser.patch('/api/v1/user/:id', async (req, res) => {
...

exports.getUser = functions.https.onRequest(getUser);
exports.updateUser = functions.https.onRequest(updateUser);

Но я не знаю как указать конфигурацию перезаписи хостинга для таких случаев.

Можно ли маршрутизировать разные HTTP-методы на разные функции (в файле firebase. json)?

1 Ответ

1 голос
/ 11 июля 2020

Согласно документации , Firebase Hosting не указывает метод перезаписи. Вы можете указать только путь URI.

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

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