Google Cloud Functions to bezserwerowe rozwiązanie obliczeniowe Google do tworzenia w aplikacjach opartych na zdarzeniach. To usługa powstała w wyniku współpracy Google Cloud Zespół ds. platformy i zespół Firebase.
Dla deweloperów Google Cloud Platform: Cloud Funkcje stanowią warstwę łączącą które pozwalają łączyć logikę między usługami Google Cloud Platform (GCP) nasłuchiwania zdarzeń i reagowania na nie.
Jeśli jesteś programistą Firebase: Cloud Functions dla Firebase umożliwia rozszerzenie działania Firebase i integrację Firebase dzięki dodaniu kodu po stronie serwera.
Oba rozwiązania umożliwiają szybkie i niezawodne wykonywanie funkcji w pełni w zarządzanym środowisku, w którym nie trzeba się martwić o zarządzanie serwerów ani udostępniania infrastruktury.
Cloud Functions dla Firebase
Cloud Functions dla Firebase jest przydatne, jeśli jesteś deweloperem tworzącym aplikacji mobilnej lub internetowej. Firebase zapewnia deweloperom aplikacji mobilnych dostęp do pełna gama w pełni zarządzanych usług mobilnych, w tym usług analitycznych, uwierzytelnianie i Baza danych czasu rzeczywistego. Cloud Functions uzupełnia ofertę, oferując sposób rozszerzania i łączenia działania funkcji Firebase poprzez dodawanie kodu po stronie serwera.
Deweloperzy Firebase mogą łatwo integrować się z usługami zewnętrznymi, aby wykonywać takie zadania jak przetwarzanie płatności i wysyłanie SMS-ów. Deweloperzy mogą też dodawać niestandardowe funkcje logiczne, które są zbyt skomplikowane dla urządzenia mobilnego, które trzeba zabezpieczyć na serwerze. Zobacz Jakie możliwości daje Cloud Functions? , aby dowiedzieć się więcej o typowych przypadkach użycia integracji. Dla programistów, którzy potrzebują bardziej kompleksowego backendu, Cloud Functions zapewnia dostęp do zaawansowanych możliwości Google Cloud Platform
Usługa Cloud Functions dla Firebase jest zoptymalizowana pod kątem deweloperów Firebase:
- pakietu SDK Firebase do konfigurowania funkcji za pomocą kodu
- Integracja z konsolą Firebase i wierszem poleceń Firebase
- Te same aktywatory co w Google Cloud Functions oraz Baza danych czasu rzeczywistego Firebase. Uwierzytelnianie Firebase i aktywatory Firebase Analytics
Cloud Functions dla Google Cloud Platform
Deweloperzy mogą łączyć usługi GCP i rozszerzać ich możliwości, pisząc kod w formie funkcji w chmurze. Cloud Functions to warstwa łącząca, dzięki której możesz: łączyć logikę między usługami GCP przez nasłuchiwanie zdarzeń i reagowanie na nie. Na kodowi może wystarczyć kilka linijek kodu, aby móc korzystać z usług GCP tworzyć kombinacje wyższego poziomu bez konieczności udostępniania serwerów i zarządzania nimi. Zobacz funkcje Google Cloud Functions dokumentacji.