Firebase Functions - Preparando o Ambiente
Aprenda a preparar o ambiente para Firebase Functions instalando as ferramentas necessárias e configurando um novo projeto

Olá meus Unicórnios! 🦄✨
Iremos chamar o projeto de "UsuariosOnline", e para isto, iremos criar a pasta abaixo:
C:\Testes\UsuariosOnline
Abra o CMD e entre na pasta recém criada, para isto, utilize o comando "cd":
cd C:\Testes\UsuariosOnline
Agora precisamos instalar o "Firebase CLI" para ter acesso as comandos do Firebase.
Para isto, execute o comando abaixo:
npm install -g firebase-tools
Você deve ver um status semelhante ao status abaixo:

Isto indica que a instalação do Firebase CLI foi realizada com sucesso.
Em seguida, precisamos logar em nossa conta Firebase, para isto, insira o comando abaixo:
firebase login
Em todas perguntas, apenas pressione "Enter" para prosseguir.
Após isto, será aberto o navegador, para que você logue na conta Firebase:

Depois de logar, será exibido uma mensagem indicando que você logou com sucesso:

Agora iremos iniciar o projeto com o recurso de "Functions", executando o comando abaixo:
firebase init functions
Na mensagem "Are you ready to proceed?" digite "Y" indicando que você esta pronto:

Em seguida, podemos utilizar um projeto existente em nossa conta Firebase, ou criar um novo.
Para este tutorial, irei criar um projeto novo.
Para isto, selecione "Create a new project" e preencha o nome do projeto.
Depois do Projeto ser criado, será exibido "Your Firebase project is ready!":

Após o projeto ser criado, a Google ira perguntar qual linguagem iremos utilizar.
Como iremos utilizar Nodejs, selecione "Javascript".
- Em "Do you want to use ESLint to catch probable bugs and enforce style?" preencha "N" já que não iremos utilizar "ESLint"
- Em "Do you want to install dependencies with npm now?" preencha "S" já que queremos que as dependências sejam instaladas
Após toda configuração ser finalizada, será exibido "Firebase initialization complete!":

Observe que o Firebase criou uma pasta "functions", onde fica o arquivo com as funções e as dependências:

E na pasta raiz, temos o arquivo "firebase.json" que contem as configurações do Projeto:

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