Funkcje Google Cloud Run i Cloud Functions dla Firebase stanowią ważną część bezserwerowego rozwiązania obliczeniowego Google do tworzenia aplikacji opartych na zdarzeniach.
Dla programistów Google Cloud Platform funkcje Cloud Run stanowią warstwę łączącą, która umożliwia tworzenie logiki między usługami Google Cloud Platform (GCP) przez nasłuchiwanie zdarzeń i reagowanie na nie.
Deweloperom Firebase Cloud Functions dla Firebase umożliwia rozszerzanie działania Firebase i integrowanie funkcji Firebase przez dodawanie kodu po stronie serwera.
Oba rozwiązania zapewniają szybkie i niezawodne wykonywanie funkcji w w pełni zarządzanym środowisku, w którym nie musisz się martwić zarządzaniem serwerami ani udostępnianiem infrastruktury.
Cloud Functions dla Firebase
Usługi Cloud Functions dla Firebase powinni używać deweloperzy tworzący aplikacje mobilne lub mobilne aplikacje internetowe. Firebase zapewnia deweloperom mobilnym dostęp do pełnego zakresu w pełni zarządzanych usług mobilnych, w tym do Analytics, Uwierzytelniania i Bazy danych czasu rzeczywistego. Cloud Functions uzupełnia tę ofertę, umożliwiając rozszerzanie i łączenie działania funkcji Firebase przez dodawanie kodu po stronie serwera.
Deweloperzy Firebase mogą łatwo integrować usługi zewnętrzne z aplikacjami, aby wykonywać zadania takie jak przetwarzanie płatności i wysyłanie SMS-ów. Deweloperzy mogą też uwzględniać niestandardową logikę, która jest zbyt złożona dla urządzenia mobilnego lub musi być zabezpieczona na serwerze. Poznaj przypadki użycia, aby dowiedzieć się więcej o typowej integracji. Deweloperom, którzy potrzebują bardziej rozbudowanego backendu, funkcje Cloud Run zapewniają dostęp do zaawansowanych możliwości Google Cloud Platform.
Cloud Functions dla Firebase jest zoptymalizowana 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 w Google Cloud Functions, a dodatkowo aktywatory Bazy danych czasu rzeczywistego Firebase, Uwierzytelniania Firebase i Firebase Analytics.
Funkcje Cloud Run w Google Cloud Platform
Deweloperzy mogą łączyć i rozszerzać usługi GCP, pisząc kod w postaci funkcji. Funkcje Cloud Run stanowią warstwę połączenia, która umożliwia łączenie logiki między usługami GCP przez nasłuchiwanie zdarzeń i reagowanie na nie. Za pomocą kilku wierszy kodu deweloperzy mogą wzbogacać korzystanie z usług GCP, aby tworzyć kombinacje wyższego poziomu bez konieczności udostępniania serwerów ani zarządzania nimi. Więcej informacji znajdziesz w dokumentacji funkcji Google Cloud Run.