Firebase Functions - Obtendo parâmetros da Get/Json e informações da requisição
Olá meus Unicórnios! 🦄✨
Quando uma requisição é feita, e a função é chamada, via:
functions.https.onRequest(async (req, res) => {
//
});Temos a variável "req" que nos traz todos os dados da requisição.
Método Utilizado
Para obter o método, iremos monitorar a variável:
req.methodOnde iremos ter o método, como nos exemplos abaixo:
- GET
- POST
Json
Todos os elementos do Json são retornados em:
req.bodyEntão, se tenho o Json abaixo:
{
"Nome": "Paloma",
"FilmePreferido": "HarryPotter"
}Podemos obter os campos em:
- req.body.Nome
- req.body.FilmePreferido
QueryString
Quando chamamos a Função, passando parâmetros QueryString, podemos obter todos eles em:
req.queryEntão, se tenho a requisição abaixo:
GET https://testespaloma.palomamacetko.com.br/helloworld/?Nome=PalomaPodemos obter os campos em:
- req.query.Nome
Por hoje é só, meus unicórnios! 🦄✨
Que a magia do arco-íris continue brilhando em suas vidas! Até mais! 🌈🌟
Leia também
Firebase Functions - Conectando no Realtime Database, via Site, utilizando o Emulators
Guia para conectar o Firebase Realtime Database ao emulador local usando a SDK JavaScript no seu projeto
Firebase Functions - Emulators Google Tasks
Guia para configurar e testar o emulador alternativo do Google Cloud Tasks em seu ambiente local
Firebase Functions - Emulators Schedule
Guia para contornar a falta de suporte ao "schedule" no Firebase Emulator