Cloud Functions e Firebase

O Google Cloud Functions é a solução de computação sem servidor do Google para a criação de aplicativos orientados a eventos. É um produto conjunto entre a equipe do Google Cloud Platform e a equipe do Firebase.

Para os desenvolvedores do Google Cloud Platform , o Cloud Functions funciona como uma camada de conexão que permite tecer a lógica entre os serviços do Google Cloud Platform (GCP), ouvindo e respondendo a eventos.

Para desenvolvedores do Firebase , o Cloud Functions for Firebase oferece uma maneira de estender o comportamento do Firebase e integrar recursos do Firebase por meio da adição de código do lado do servidor.

Ambas as soluções fornecem execução rápida e confiável de funções em um ambiente totalmente gerenciado, onde você não precisa se preocupar em gerenciar servidores ou provisionar qualquer infraestrutura.

Funções de nuvem para Firebase

Você deve usar o Cloud Functions para Firebase se for um desenvolvedor que está criando um aplicativo móvel ou um aplicativo da Web para dispositivos móveis. O Firebase oferece aos desenvolvedores móveis acesso a uma gama completa de serviços centrados em dispositivos móveis totalmente gerenciados, incluindo análises, autenticação e Realtime Database. O Cloud Functions completa a oferta, fornecendo uma maneira de estender e conectar o comportamento dos recursos do Firebase por meio da adição de código do lado do servidor.

Os desenvolvedores do Firebase podem integrar-se facilmente a serviços externos para tarefas como processamento de pagamentos e envio de mensagens SMS. Além disso, os desenvolvedores podem incluir lógica personalizada que seja muito pesada para um dispositivo móvel ou que precise ser protegida em um servidor. Consulte O que posso fazer com o Cloud Functions? para saber mais sobre casos de uso típicos de integração. Para desenvolvedores que precisam de um back-end com mais recursos, o Cloud Functions fornece uma porta de entrada para os recursos avançados do Google Cloud Platform .

O Cloud Functions para Firebase é otimizado para desenvolvedores do Firebase:

  • SDK do Firebase para configurar suas funções por meio de código
  • Integrado com Firebase Console e Firebase CLI
  • Os mesmos gatilhos do Google Cloud Functions, além dos gatilhos Firebase Realtime Database, Firebase Authentication e Firebase Analytics

Funções do Cloud para Google Cloud Platform

Os desenvolvedores podem conectar e estender os serviços do GCP escrevendo código na forma de uma função do Cloud. O Cloud Functions funciona como uma camada de conexão que permite tecer a lógica entre os serviços do GCP ouvindo e respondendo a eventos. Com apenas algumas linhas de código, os desenvolvedores podem enriquecer o uso dos serviços do GCP para criar combinações de nível superior sem a necessidade de provisionar ou gerenciar servidores. Consulte a documentação do Google Cloud Functions para obter mais informações.