Google Cloud Functions è la soluzione di serverless computing di Google per la creazione basate su eventi. È un prodotto congiunto tra Google Cloud team della piattaforma e il team di Firebase.
Per gli sviluppatori della piattaforma Google Cloud, Cloud Functions funge da livello di connessione che consente di intrecciare la logica tra i servizi della piattaforma Google Cloud (GCP) ascoltando ed eseguendo la risposta agli eventi.
Gli sviluppatori Firebase Cloud Functions for Firebase consente di estendere il comportamento di Firebase e di integrare Firebase tramite l'aggiunta di codice lato server.
Entrambe le soluzioni offrono un'esecuzione rapida e affidabile delle funzioni in un ambiente in un ambiente gestito in cui non dovrai preoccuparti di gestire i server o il provisioning di qualsiasi infrastruttura.
Cloud Functions for Firebase
Cloud Functions for Firebase per gli sviluppatori app mobile o app web mobile. Firebase offre agli sviluppatori di app mobile l'accesso a gamma completa di servizi completamente gestiti incentrati sui dispositivi mobili, tra cui analisi, autenticazione e Realtime Database. Cloud Functions completa l'offerta offrendo un modo per estendere e collegare il comportamento delle funzionalità di Firebase tramite l'aggiunta di codice lato server.
Gli sviluppatori di Firebase possono integrarsi facilmente con servizi esterni per attività come elaborazione pagamenti e invio di SMS. Inoltre, gli sviluppatori possono includere una logica personalizzata troppo pesante per un dispositivo mobile, oppure che deve essere protetta su un server. Consulta Cosa posso fare con Cloud Functions? per saperne di più sui casi d'uso tipici dell'integrazione. Per gli sviluppatori che hanno bisogno di un backend più completo, Cloud Functions fornisce un gateway per le potenti funzionalità in Piattaforma Google Cloud.
Cloud Functions for Firebase è ottimizzato per gli sviluppatori di 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 a Firebase Realtime Database, Attivatori di Firebase Authentication e Firebase Analytics
Cloud Functions per la piattaforma Google Cloud
Gli sviluppatori possono connettere ed estendere i servizi Google Cloud scrivendo il codice sotto forma di la funzione Cloud Function. Cloud Functions funge da livello connettivo che ti consente intrecciare la logica tra i servizi Google Cloud mediante l'ascolto e la risposta agli eventi. Con con poche righe di codice, gli sviluppatori possono arricchire l'utilizzo dei servizi Google Cloud creare combinazioni di livello superiore senza la necessità di eseguire il provisioning o la gestione dei server. Consulta le funzioni Google Cloud Functions documentazione per ulteriori informazioni.