Cloud Functions i Firebase

Google Cloud Functions to bezserwerowe rozwiązanie obliczeniowe Google do tworzenia aplikacji opartych na zdarzeniach. To usługa przygotowana wspólnie przez zespół Google Cloud Platform i Firebase.

W przypadku deweloperów Google Cloud Platform funkcje w Cloud Functions służą jako warstwa łącząca, co umożliwia łączenie usług logicznych między usługami Google Cloud Platform (GCP) przez nasłuchiwanie zdarzeń i odpowiadanie na nie.

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 umożliwiają szybkie i niezawodne wykonywanie funkcji w w pełni zarządzanym środowisku, w którym nie musisz się martwić o zarządzanie serwerami czy udostępnianie infrastruktury.

Cloud Functions dla Firebase

Cloud Functions dla Firebase jest przydatne, jeśli tworzysz aplikacje mobilne lub aplikacje internetowe na komórki. Firebase zapewnia deweloperom aplikacji mobilnych dostęp do pełnej gamy w pełni zarządzanych usług mobilnych, w tym do analityki, uwierzytelniania i bazy danych czasu rzeczywistego. Dopełnieniem tej oferty jest możliwość rozszerzenia i połączenia funkcji Firebase przez dodanie kodu po stronie serwera. Cloud Functions

Programiści 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ż stosować niestandardowe funkcje logiczne, które są zbyt obciążające dla urządzenia mobilnego lub które muszą być zabezpieczone na serwerze. Więcej o typowych przypadkach użycia integracji dowiesz się z artykułu Co mogę zrobić za pomocą Cloud Functions?. Programistom, którzy potrzebują bardziej funkcjonalnego backendu, funkcje w Cloud Functions stanowią bramę 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 interfejsem wiersza poleceń Firebase
  • Te same aktywatory co w Google Cloud Functions oraz aktywatory w Bazie danych czasu rzeczywistego Firebase, Uwierzytelnianie Firebase i Firebase Analytics

Cloud Functions dla Google Cloud Platform

Programiści mogą łączyć i rozszerzać usługi GCP, pisząc kod w postaci funkcji w Cloud Functions. Funkcje w Cloud Functions pełnią funkcję warstwy łączącej, która umożliwia łączenie usług logicznych między usługami GCP przez nasłuchiwanie zdarzeń i reagowanie na nie. 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 Google Cloud Functions.