Firebase Functions - Obtendo parâmetros da Get/Json e informações da requisição

Entenda como trabalhar com os dados das requisições em Firebase Functions, incluindo o método HTTP, corpo da requisição e parâmetros da query string

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.method

Onde iremos ter o método, como nos exemplos abaixo:

  • GET
  • POST

Json

Todos os elementos do Json são retornados em:

req.body

Entã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.query

Então, se tenho a requisição abaixo:

GET https://testespaloma.palomamacetko.com.br/helloworld/?Nome=Paloma

Podemos 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! 🌈🌟