Google Cloud Functions e Firebase

Google Cloud Functions è la soluzione di serverless computing di Google per la creazione di applicazioni basate su eventi. È un prodotto congiunto tra il team di Google Cloud Platform e il team di Firebase.

Per gli sviluppatori di Google Cloud Platform, Cloud Functions funge da livello connettivo, consentendoti di integrare la logica tra i servizi della piattaforma Google Cloud ascoltando gli eventi e rispondendo loro.

Per gli sviluppatori di Firebase, Cloud Functions for Firebase consente di estendere il comportamento di Firebase e di integrare le funzionalità di Firebase mediante 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 della gestione dei server o del provisioning di qualsiasi infrastruttura.

Cloud Functions per Firebase

Devi utilizzare Cloud Functions for Firebase se sei uno sviluppatore che crea un'app o un'app web mobile. Firebase offre agli sviluppatori per dispositivi mobili l'accesso a una gamma completa di servizi completamente gestiti per i dispositivi mobili, tra cui analisi, autenticazione e Realtime Database. Cloud Functions completa l'offerta fornendo un modo per estendere e connettere il comportamento delle funzionalità Firebase tramite l'aggiunta di codice lato server.

Gli sviluppatori Firebase possono integrarsi facilmente con servizi esterni per attività come l'elaborazione dei pagamenti e l'invio di SMS. Inoltre, gli sviluppatori possono includere una logica personalizzata troppo pesante per un dispositivo mobile o che deve essere protetta su un server. Consulta Cosa posso fare con Cloud Functions? per scoprire di più sui tipici casi d'uso di integrazione. Per gli sviluppatori che hanno bisogno di un backend più completo, Cloud Functions offre un gateway alle potenti funzionalità di Google Cloud Platform.

Cloud Functions for Firebase è ottimizzato per gli sviluppatori Firebase:

  • SDK Firebase per configurare le tue 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 a Firebase Realtime Database, Firebase Authentication e Firebase Analytics

Cloud Functions per Google Cloud Platform

Gli sviluppatori possono connettere ed estendere i servizi Google Cloud scrivendo codice sotto forma di Cloud Function. Le funzioni Cloud Functions fungono da livello connettivo che ti consente di intrecciare la logica tra i servizi Google Cloud ascoltando gli eventi e rispondendo. Con poche righe di codice, gli sviluppatori possono arricchire il proprio utilizzo dei servizi Google Cloud per creare combinazioni di livello superiore senza dover gestire server o eseguirne il provisioning. Per ulteriori informazioni, consulta la documentazione di Google Cloud Functions.