O Google Cloud Run functions e o Cloud Functions para Firebase juntos compõem uma parte importante da solução de computação sem servidor do Google para a criação de apps orientados por eventos.
Para os desenvolvedores do Google Cloud Platform, o Cloud Run 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. Conheça os casos de uso para saber mais sobre integrações comuns. Para desenvolvedores que precisam de um back-end mais completo, o Cloud Run 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 Run functions para Google Cloud Platform
Os desenvolvedores podem conectar e estender serviços do GCP com códigos escritos no formato de uma função. O Cloud Run functions serve como uma camada de conexão. Com ele, é possível desenvolver a lógica entre os serviços do GCP usando a detecção e a 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 Run functions para saber mais.