Firebase Functions - Preparando o Ambiente

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

Firebase Functions - Preparando o Ambiente

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