Firebase Functions - Criando a Função Hello World
Como desenvolver e implantar sua primeira função no Firebase Functions

Olá meus Unicórnios! 🦄✨
Como em todo teste, não pode faltar uma função "Hello World".
Para isto, abra o arquivo "index.js" dentro da pasta "functions".
Este arquivo ira possuir todas as funções que iremos criar.
Primeiro precisamos carregar o controlar das funções:
const functions = require("firebase-functions");
Isto nos permite acessar as funções dentro de "functions".
Para criar uma função que será chamada por uma Url, precisamos utilizar o "functions.https", então teremos uma função semelhante a função abaixo:
const functions = require("firebase-functions");
exports.helloworld = functions.https.onRequest((req, res) => {
res.json({ Status: "OK" });
});
Observe que para chamar a resposta, chamamos o "res", onde podemos passar alguns parâmetros adicionais.
- status(500): Onde podemos definir o HttpCode
- set("Content-Type", "text/plain"): Onde podemos alterar o Content Type
Exemplo dos alguns casos:
// Exemplo de uma resposta em Content Type "text/plain" com HttpCode 200
res.set("Content-Type", "text/plain").status(200).send("0");
// Exemplo de uma resposta cokm HttpCode 500
res.status(500).json({ Message: "Falha no Comando" });
- content-type: application/json
- HttpCode: 200
Como já criamos nossa função "Hello World", precisamos fazer o Deploy, que nada mais é do que enviar as alterações para o Firebase, para isto, execute o comando abaixo:
firebase deploy --only functions
Após o Deploy finalizar, será exibido "Deploy complete!":

Observe também, que é exibido o link que foi gerado para nossa função:
i functions: creating Node.js 22 (2nd Gen) function helloworld(us-central1)...
+ functions[helloworld(us-central1)] Successful create operation.
Function URL (helloworld(us-central1)): https://us-central1-testespaloma.cloudfunctions.net/helloworld
Neste caso, o link gerado foi:
https://us-central1-testespaloma.cloudfunctions.net/helloworld
Ao abrir o link, iremos ver um Json de Retorno com HttpCode 200:

Por hoje é só, meus unicórnios! 🦄✨
Que a magia do arco-íris continue brilhando em suas vidas! Até mais! 🌈🌟