Google 致力于为黑人社区推动种族平等。查看具体举措
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

Rozszerzenia Firebase

Rozszerzenia Firebase ułatwiają szybkie wdrażanie funkcji w aplikacji dzięki gotowym rozwiązaniom.

Po zainstalowaniu rozszerzenie Firebase wykonuje określone zadanie lub zestaw zadań w odpowiedzi na żądania HTTPS, zdarzenia Cloud Scheduler lub wyzwalanie zdarzeń z innych produktów Firebase, takich jak Cloud Firestore lub Firebase Cloud Messaging.

Poznaj oficjalne rozszerzenia Firebase Dowiedz się, jak zainstalować rozszerzenie

Kluczowe możliwości

Skróć czas poświęcony na rozwój, konserwację i wzrost

Ponieważ rozszerzenie jest rozwiązaniem pakietowym, wystarczy zainstalować i skonfigurować rozszerzenie.

Dzięki rozszerzeniom nie tracisz czasu na badanie, pisanie i debugowanie kodu, który implementuje funkcje lub automatyzuje zadanie dla Twojej aplikacji lub projektu.

Zapoznaj się z kolekcją oficjalnych rozszerzeń Firebase, aby znaleźć rozwiązania dla swojej aplikacji lub projektu.

Zbudowany tak, aby był konfigurowalny i wielokrotnego użytku

Każda instalacja rozszerzenia jest wyjątkowa.

Określasz wartości konfiguracyjne dla rozszerzenia, które są unikatowe dla Twojej aplikacji, projektu lub przypadku użycia. W zależności od tego, co robi rozszerzenie, wartościami tymi mogą być prawie wszystko: ścieżka Cloud Firestore, wymiary obrazu lub adres URL GitHub.

Możesz ponownie użyć tego samego rozszerzenia w różnych projektach. Możesz nawet zainstalować wiele wystąpień tego samego rozszerzenia w jednym projekcie. Każda zainstalowana instancja może mieć własną, dostosowaną konfigurację.

Integruje platformę Firebase

Rozszerzenia mogą wypełnić ten brakujący element istniejącej architektury.

Rozszerzenia mogą reagować na zdarzenia generowane przez produkty Firebase, z których już korzystasz w swojej aplikacji. Zmiana w jednym produkcie Firebase może spowodować, że rozszerzenie wykona swoje zadanie, nawet zadanie korzystające z innego produktu. Na przykład określony zapis w bazie danych czasu rzeczywistego może spowodować wysłanie nowego powiadomienia Firebase Cloud Messaging.

Rozszerzenie może również zintegrować projekt Firebase z innymi produktami Google Cloud Platform (takimi jak BigQuery i Tłumacz Google), a nawet usługami innych firm (takimi jak Mailchimp i Bit.ly).

Zdarzenia wyzwalające nie są ograniczone do zdarzeń Firebase; możesz nawet wywołać rozszerzenie bezpośrednio za pomocą żądania HTTPS lub w zaplanowanych odstępach czasu.

Bezpieczeństwo i ograniczony dostęp

Logika aplikacji dla rozszerzeń działa na zapleczu przy użyciu Google Cloud Functions, dzięki czemu kod jest w pełni odizolowany od klienta.

Ponadto same rozszerzenia są odizolowane od reszty projektu, ponieważ zainstalowane rozszerzenie ma ograniczony dostęp tylko do zasobów i danych, które są wyraźnie wymienione przed instalacją.

Zero konserwacji

Zainstaluj i skonfiguruj rozszerzenie dla swojego projektu Firebase. Następnie zaplecze automatycznie skaluje zasoby obliczeniowe w górę iw dół, aby dopasować je do potrzeb Twojego rozszerzenia.

Nigdy nie martwisz się o poświadczenia, konfigurację serwera, obsługę nowych serwerów lub wycofywanie starych.

Jak to działa?

Zasadniczo rozszerzenie Firebase to kod, który wykonuje zadanie za każdym razem, gdy w Twojej aplikacji lub projekcie wystąpi określone zdarzenie .

Logika rozszerzenia została napisana przy użyciu Cloud Functions for Firebase . Funkcje w rozszerzeniu definiują dostawców zdarzeń i warunki wyzwalające wykonanie (na przykład zapis w Cloud Firestore, żądanie HTTPS lub zdarzenie Cloud Scheduler).

Mimo że rozszerzenia używają funkcji, kluczową cechą różnicującą rozszerzenia i funkcje jest to, że rozszerzenie opiera się na pliku specyfikacji extension.yaml , który wyraźnie definiuje:

  • Usługi Google (interfejsy API), z których będzie korzystać rozszerzenie
  • Role dostępu wymagane przez rozszerzenie do działania
  • Zasoby specyficzne dla rozszerzenia, których rozszerzenie wymaga do działania
  • Konfigurowalne parametry rozszerzenia

Podczas instalowania rozszerzenia Firebase wykonuje następujące czynności:

  1. Monituje o określenie wymaganych wartości konfiguracyjnych (parametrów) rozszerzenia.
  2. Włącza wymienione interfejsy API z pliku extension.yaml .
  3. Tworzy nowe konto usługi i przypisuje mu wymienione role dostępu. Rozszerzenie wykonuje swój kod, korzystając z dostępu przyznanego temu kontu usługi.
  4. Udostępnia wymienione zasoby dla rozszerzenia (na przykład funkcji).

Oprócz extension.yaml pliku, katalogu Rozszerzenie zawiera także pliki instruktażowe, podobnie jak README , które zawierają informacje pomocne przy wykonywaniu czynności dalszej konfiguracji lub zazwyczaj używają rozszerzenia.

Po instalacji można ponownie skonfigurować rozszerzenie (określić nowe wartości parametrów), a także zaktualizować rozszerzenie do nowszej wersji. Możesz także w dowolnym momencie odinstalować rozszerzenie ze swojego projektu.

Zarówno interfejs wiersza polecenia Firebase, jak i konsola Firebase umożliwiają instalowanie i wyświetlanie rozszerzeń oraz zarządzanie nimi.

Ścieżka realizacji

Znajdź rozszerzenie

Zapoznaj się z kolekcją oficjalnych rozszerzeń Firebase na stronie produktu Rozszerzenia Firebase .

Zainstaluj i skonfiguruj rozszerzenie

Gdy znajdziesz rozszerzenie, które zaspokaja potrzebę w Twojej aplikacji lub projekcie, zainstaluj to rozszerzenie za pomocą konsoli Firebase lub interfejsu wiersza polecenia Firebase .

Skonfiguruj rozszerzenie tak, aby było dostosowane do Twojej aplikacji lub projektu.

Zarządzaj rozszerzeniem

Wyświetl zainstalowane rozszerzenie i zarządzaj nim za pomocą konsoli Firebase lub interfejsu wiersza polecenia Firebase .

Następne kroki