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.