При использовании запускаемых HTTP-функций в Firebase я не могу получить доступ к полезной нагрузке HAL+JSON из HTTP-запроса.
Запрос выглядит так:
POST /endpoint
Content-Type: application/hal+json
{ /* some payload */ }
В моей функции я получаю доступ к полезной нагрузке, используя request.body
, например:
...
var myPayload = request.body;
...
Значение myPayload:
{}
Вместо этого, когда HTTP-запрос содержит Content-Type: application/json
, значение myPayload
является правильным:
{ /* some payload */ }
Я считаю, что это связано со следующим: express.json()
Есть ли способ настроить экспресс в Firebase, чтобы включить application/hal+json
? Например:
express.json({
type: [ 'application/json', 'application/hal+json' ]
});
Или самому получить доступ к необработанному телу?
Примечание. Я не хочу создавать экспресс-приложение внутри функции.