Funkcje Google Cloud Run i Cloud Functions dla Firebase stanowią ważną część bezserwerowego rozwiązania obliczeniowego Google do tworzenia aplikacji sterowanych zdarzeniami.
Dla programistów Google Cloud Platform funkcje Cloud Run pełnią rolę warstwy łączącej, która umożliwia łączenie logiki między usługami Google Cloud Platform (GCP) przez nasłuchiwanie zdarzeń i na nie reagowanie.
Cloud Functions dla Firebase to sposób na rozszerzenie działania Firebase i integrację funkcji tej usługi poprzez dodanie kodu po stronie serwera. Jest to przydatne dla programistów Firebase.
Oba rozwiązania zapewniają szybkie i niezawodne wykonywanie funkcji w pełni zarządzanym środowisku, w którym nie musisz się martwić o zarządzanie serwerami ani udostępnianie infrastruktury.
Cloud Functions dla Firebase
Jeśli jesteś deweloperem tworzącym aplikację mobilną lub aplikację internetową na urządzenia mobilne, powinieneś używać Cloud Functions dla Firebase. Firebase zapewnia deweloperom mobilnym dostęp do pełnego zakresu w pełni zarządzanych usług zorientowanych na urządzenia mobilne, w tym usług analitycznych, uwierzytelniania i Bazy 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 czy wysyłanie SMS-ów. Deweloperzy mogą też dołączać logikę niestandardową, która jest zbyt ciężka dla urządzenia mobilnego lub musi być zabezpieczona na serwerze. Zapoznaj się z przypadkami użycia, aby dowiedzieć się więcej o typowych integracjach. Deweloperzy, którzy potrzebują bardziej rozbudowanego backendu, mogą korzystać z funkcji Cloud Run, które umożliwiają korzystanie z zaawansowanych możliwości Google Cloud Platform.
Cloud Functions dla Firebase jest zoptymalizowany pod kątem deweloperów Firebase:
- Pakiet SDK Firebase do konfigurowania funkcji za pomocą kodu
- Integracja z konsolą Firebase i wierszem poleceń Firebase
- Te same aktywatory co Google Cloud Functions, a także aktywatory Bazy danych czasu rzeczywistego Firebase, Uwierzytelniania Firebase i Firebase Analytics.
Funkcje Cloud Run w Google Cloud Platform
Deweloperzy mogą łączyć usługi GCP i rozszerzać ich możliwości, pisząc kod w postaci funkcji. Funkcje Cloud Run pełnią rolę warstwy łączącej, która umożliwia łączenie logiki między usługami GCP przez nasłuchiwanie zdarzeń i na nie reagowanie. Wystarczy kilka linii kodu, aby deweloperzy mogli ulepszać korzystanie z usług GCP i tworzyć kombinacje na wyższym poziomie bez konieczności tworzenia i zarządzania serwerami. Więcej informacji znajdziesz w dokumentacji funkcji Google Cloud Run.