O Google Cloud Functions é a solução de computação sem servidor do Google para criar 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 serve como uma camada de conexão, permitindo que você entrelace a lógica entre os serviços do Google Cloud Platform (GCP) ouvindo e respondendo a eventos.
Para desenvolvedores do Firebase , o Cloud Functions para Firebase fornece uma maneira de estender o comportamento do Firebase e integrar os 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 com o gerenciamento de nenhum servidor ou com o provisionamento de qualquer infraestrutura.
Cloud Functions para Firebase
Você deve usar o Cloud Functions para Firebase se for um desenvolvedor que cria um aplicativo móvel ou um aplicativo da web móvel. O Firebase oferece aos desenvolvedores móveis acesso a uma gama completa de serviços centrados em dispositivos móveis totalmente gerenciados, incluindo análise, autenticação e banco de dados em tempo real. 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 se integrar 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 mais completo, o Cloud Functions fornece um gateway para os recursos avançados do Google Cloud Platform .
O Cloud Functions para Firebase é otimizado para desenvolvedores do Firebase:
- Firebase SDK para configurar suas funções por meio de código
- Integrado com Firebase Console e Firebase CLI
- Os mesmos acionadores do Google Cloud Functions, além dos acionadores Firebase Realtime Database, Firebase Authentication e Firebase Analytics
Funções de nuvem 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 serve como uma camada conectiva, permitindo que você entrelace 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 GCP para criar combinações de alto nível sem precisar provisionar ou gerenciar servidores. Consulte a documentação do Google Cloud Functions para obter mais informações.