Firebase i funkcje Cloud Run

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.

Programiści Firebase Cloud Functions dla Firebase umożliwia rozszerzenie działania Firebase i integrowanie funkcji Firebase przez dodanie kodu po stronie serwera.

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 aplikacji mobilnych 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 i 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, aby korzystać z zaawansowanych możliwości Google Cloud Platform.

Cloud Functions dla Firebase jest zoptymalizowany 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 aktywatory w Bazie danych czasu rzeczywistego Firebase, Uwierzytelnianie Firebase i Firebase Analytics

Funkcje Cloud Run w Google Cloud Platform

Programiści mogą łączyć i rozszerzać usługi GCP, 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 wierszy kodu, aby deweloperzy mogli wzbogacić sposób korzystania z usług GCP i tworzyć kombinacje wyższego poziomu bez konieczności udostępniania serwerów czy zarządzania nimi. Więcej informacji znajdziesz w dokumentacji funkcji Google Cloud Run.