Google Cloud Functions ist die serverlose Computing-Lösung von Google zum Erstellen ereignisgesteuerter Anwendungen. Das Produkt ist eine Gemeinschaftsentwicklung des Google Cloud Platform-Teams und des Firebase-Teams.
Für Google Cloud Platform-Entwickler dient Cloud Functions als Verbindungsschicht, die ihnen das Verflechten der Logik zwischen GCP-Diensten (Google Cloud Platform) ermöglicht, indem auf Ereignisse geachtet und reagiert wird.
Für Firebase-Entwickler bietet Cloud Functions for Firebase die Möglichkeit, das Verhalten von Firebase zu erweitern und durch das Hinzufügen von serverseitigem Code Firebase-Features zu integrieren.
Beide Lösungen ermöglichen die schnelle und zuverlässige Ausführung von Funktionen in einer vollständig verwalteten Umgebung, in der Sie sich nicht um Serververwaltung oder Infrastrukturbereitstellung kümmern müssen.
Cloud Functions for Firebase
Sie sollten Cloud Functions for Firebase verwenden, wenn Sie eine mobile App oder eine mobile Web-App entwickeln. Firebase bietet App-Entwicklern Zugriff auf eine umfassende Palette vollständig verwalteter, auf Mobilgeräte ausgelegter Dienste, darunter Analyse, Authentifizierung und Echtzeitdatenbank. Cloud Functions-Funktionen vervollständigen das Angebot durch die Möglichkeit, über das Einfügen von serverseitigem Code die Firebase-Features zu erweitern und zu verbinden.
Firebase-Entwickler können auf einfache Weise externe Dienste für Aufgaben wie die Zahlungsverarbeitung und das Senden von SMS-Nachrichten integrieren. Außerdem können sie benutzerdefinierte Logik einbinden, die entweder zu komplex für ein Mobilgerät ist oder auf einem Server gesichert werden muss. Unter Einsatzmöglichkeiten von Cloud Functions finden Sie weitere Informationen zu typischen Integrationsanwendungsfällen. Für Entwickler, die ein Backend mit umfassenderen Features benötigen, macht Cloud Functions die leistungsstarken Features der Google Cloud Platform verfügbar.
Cloud Functions für Firebase ist für Firebase-Entwickler optimiert:
- Firebase SDK zur Konfiguration Ihrer Funktionen über Code
- Integriert in Firebase Console und Firebase-Befehlszeile
- Dieselben Trigger wie Google Cloud Functions sowie Firebase Realtime Database-, Firebase Authentication- und Firebase Analytics-Trigger
Cloud Functions für Google Cloud Platform
Entwickler können GCP-Dienste verbinden und erweitern, indem sie Code in Form einer Cloud Functions-Funktion schreiben. Cloud Functions-Funktionen dienen als Verbindungsschicht, die ihnen das Verflechten der Logik zwischen GCP-Diensten ermöglichen, indem auf Ereignisse überwacht und reagiert wird. Mit einigen wenigen Codezeilen können Entwickler ihre Nutzung von GCP-Diensten ausweiten, um ohne Bedarf für Serverbereitstellung oder -verwaltung Kombinationen auf höherer Ebene zu erstellen. Weitere Informationen finden Sie in der Google Cloud Functions-Dokumentation.