Le funzioni Cloud Run di Google e Cloud Functions per Firebase insieme compongono una parte importante della soluzione di calcolo serverless di Google per la creazione di applicazioni basate su eventi.
Per gli sviluppatori della piattaforma Google Cloud, le funzioni Cloud Run fungono da livello di connessione che consente di intrecciare la logica tra i servizi della piattaforma Google Cloud (GCP) ascoltando ed eseguendo una risposta agli eventi.
Per gli sviluppatori Firebase, Cloud Functions for Firebase offre un modo per estendere il comportamento di Firebase e integrare le funzionalità di Firebase tramite l'aggiunta di codice lato server.
Entrambe le soluzioni forniscono un'esecuzione rapida e affidabile delle funzioni in un ambiente completamente gestito in cui non devi preoccuparti di gestire i server o eseguire il provisioning dell'infrastruttura.
Cloud Functions for Firebase
Ti consigliamo di utilizzare Cloud Functions per Firebase se sei uno sviluppatore che crea un'app mobile o un'app web mobile. Firebase offre agli sviluppatori mobile l'accesso a una gamma completa di servizi incentrati sui dispositivi mobili completamente gestiti, tra cui analisi, autenticazione e Realtime Database. Cloud Functions completa l'offerta fornendo un modo per estendere e collegare il comportamento delle funzionalità di Firebase tramite l'aggiunta di codice lato server.
Gli sviluppatori Firebase possono integrare facilmente servizi esterni per attività come l'elaborazione dei pagamenti e l'invio di messaggi SMS. Inoltre, gli sviluppatori possono includere logica personalizzata troppo complessa per un dispositivo mobile o che deve essere protetta su un server. Esplora i casi d'uso per saperne di più sulle integrazioni tipiche. Per gli sviluppatori che hanno bisogno di un backend più completo, le funzioni Cloud Run forniscono un gateway alle potenti funzionalità della piattaforma Google Cloud.
Cloud Functions for Firebase è ottimizzato per gli sviluppatori Firebase:
- SDK Firebase per configurare le funzioni tramite codice
- Integrazione con la console Firebase e l'interfaccia a riga di comando di Firebase
- Gli stessi trigger di Google Cloud Functions, oltre agli trigger di Firebase Realtime Database, Firebase Authentication e Firebase Analytics
Funzioni di Cloud Run per Google Cloud Platform
Gli sviluppatori possono connettere ed estendere i servizi Google Cloud scrivendo il codice sotto forma di funzione. Le funzioni di Cloud Run fungono da livello connettivo che ti consente di intrecciare la logica tra i servizi Google Cloud mediante l'ascolto e la risposta agli eventi. Con solo alcune righe di codice, gli sviluppatori possono arricchire il proprio utilizzo dei servizi Google Cloud per creare combinazioni di livello superiore senza dover eseguire il provisioning o gestire i server. Per ulteriori informazioni, consulta la documentazione sulle funzioni di Google Cloud Run.