Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Google Cloud Functions e Firebase

O Google Cloud Functions é a solução de computação sem servidor do Google para criar aplicativos com base em eventos. É um produto conjunto entre as equipes do Google Cloud Platform e do Firebase.

Para os desenvolvedores do Google Cloud Platform, o Cloud Functions funciona como uma camada de conexão. Com ele, é possível desenvolver a lógica entre os serviços do Google Cloud Platform (GCP) por meio da detecção e da resposta a eventos.

Para os desenvolvedores do Firebase, o Cloud Functions para Firebase é uma maneira de ampliar o comportamento da plataforma e integrar os recursos disponíveis pela adição de um código do servidor.

Ambas as soluções fornecem execução rápida e confiável de funções em um ambiente totalmente gerenciado. Nesse ambiente, não é necessário se preocupar com gerenciamento de servidores ou provisionamento de qualquer infraestrutura.

Cloud Functions para Firebase

Use o Cloud Functions para Firebase se for um desenvolvedor que está criando um aplicativo para dispositivos móveis ou um aplicativo da Web para dispositivos móveis. Com o Firebase, os desenvolvedores de dispositivos móveis têm acesso a uma gama completa de serviços totalmente gerenciados, entre eles análise, autenticação e o Realtime Database, específicos para dispositivos móveis. O Cloud Functions completa a oferta com uma maneira de estender e conectar o comportamento dos recursos do Firebase por meio da adição de um código do servidor.

Os desenvolvedores do Firebase integram facilmente serviços externos para tarefas como processar pagamentos e enviar mensagens SMS. Além disso, é possível incluir uma lógica personalizada que seja ou muito pesada para um dispositivo móvel ou que precise ser protegida em um servidor. Veja O que posso fazer com o Cloud Functions? para saber mais sobre os casos de uso de integração mais comuns. Para desenvolvedores que precisam de um back-end mais completo, o Cloud Functions fornece um gateway para os recursos avançados do Google Cloud Platform.

O Cloud Functions para Firebase é otimizado para os desenvolvedores do Firebase pelos seguintes motivos:

  • Ele disponibiliza o SDK do Firebase para configurar suas funções por código.
  • É integrado com o Firebase console e a Firebase CLI.
  • Usa os mesmos acionadores do Google Cloud Functions, além dos acionadores do Firebase Realtime Database, Firebase Authentication e Firebase Analytics.

Cloud Functions para Google Cloud Platform

Os desenvolvedores podem conectar e estender serviços do GCP com códigos escritos no formato aceito pelo Cloud Functions. O Cloud Functions serve como uma camada conectiva. Com ele, é possível construir a lógica entre os serviços do GCP por meio da detecção e da resposta a eventos. Com apenas algumas linhas de código, os desenvolvedores podem enriquecer o uso dos serviços do GCP e criar combinações de nível superior sem precisar fornecer ou gerenciar servidores. Consulte a documentação do Google Cloud Functions para mais informações.