Google 致力于为黑人社区推动种族平等。查看具体举措

Rozszerzenia Firebase

Rozszerzenia Firebase pomagają szybko wdrażać funkcje 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 usług Firebase, takich jak Cloud Firestore lub Firebase Cloud Messaging.

Przeglądaj oficjalnych rozszerzeń Firebase Dowiedz się, jak zainstalować rozszerzenie

Kluczowe możliwości

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

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.

Poznaj kolekcję oficjalnych rozszerzeń Firebase na znalezienie rozwiązań dla aplikacji lub projektu.

Zbudowany, aby można go było konfigurować i wielokrotnego użytku

Każda zainstalowana instancja rozszerzenia jest unikalna.

Określasz wartości konfiguracyjne rozszerzenia, które są unikalne dla Twojej aplikacji, projektu lub przypadku użycia. W zależności od działania rozszerzenia te wartości mogą być prawie dowolne: ścieżka Cloud Firestore, wymiary obrazu lub adres URL GitHub.

Możesz 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ć brakujący element istniejącej architektury.

Rozszerzenia mogą reagować na zdarzenia generowane przez produkty Firebase, których już używasz 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ć Twój 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 ograniczają się do zdarzeń Firebase; możesz nawet wyzwolić 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, korzystając z Google Cloud Functions, dzięki czemu kod jest w pełni odizolowany od klienta.

Również same rozszerzenia są izolowane od reszty projektu, ponieważ zainstalowane rozszerzenie przyznawana jest 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 backend 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, udostępnianie nowych serwerów lub wycofywanie starych.

Jak to działa?

W swej istocie, Firebase Extension jest kod, który wykonuje zadanie ilekroć występuje konkretnie zdefiniowane wydarzenie w swojej aplikacji lub projektu.

Logika przedłużeniem jest napisany przy użyciu funkcji Chmura Firebase . Funkcje w rozszerzeniu definiują dostawców zdarzeń i warunki wyzwalające wykonanie (na przykład zapis Cloud Firestore, żądanie HTTPS lub zdarzenie Cloud Scheduler).

Mimo rozszerzenia używać funkcji, kluczową cechą między rozszerzeniami i funkcji różnicowania jest to, że opiera się na przedłużenie extension.yaml plik specyfikacji, która wyraźnie określa:

  • Usługi Google (API), z których będzie korzystać rozszerzenie
  • The Role dostępu że rozszerzenie wymaga do działania
  • Rozszerzenie specyficzne zasoby że rozszerzenie wymaga do działania
  • Konfigurowalne parametry rozszerzenia

Rozszerzenie można zainstalować w projekcie wiele razy, a każde zainstalowane wystąpienie ma inną konfigurację.

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

  1. Monituje o określenie wymaganych wartości konfiguracyjnych (parametrów), które mają być używane dla tego wystąpienia rozszerzenia.
  2. Umożliwia wymienione API z extension.yaml pliku projektu.
  3. Tworzy nowe konto usługi do wykorzystania przez tę instancję rozszerzeniu i przypisuje go wymienione role dostępu. Wystąpienie rozszerzenia wykonuje swój kod, korzystając z dostępu przyznanego temu kontu usługi.
  4. Przepisy wymienione zasoby na przykład przedłużacza (na przykład funkcji).

Należy pamiętać, że każde zainstalowane wystąpienie rozszerzeń ma własne konto usługi i indywidualnie aprowizowane zasoby.

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 aktualizacji rozszerzenia do nowszej wersji. Można również odinstalować rozszerzenie z projektu w dowolnym momencie.

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

Ścieżka wdrożenia

Znajdź rozszerzenie

Poznaj kolekcję oficjalnych rozszerzeń Firebase na stronie produktu Firebase Extensions .

Zainstaluj i skonfiguruj rozszerzenie

Gdy znajdziesz rozszerzenie, które rozwiązuje potrzeba w aplikacji lub projekcie, zainstalować rozszerzenie za pośrednictwem konsoli Firebase lub Firebase CLI .

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

Zarządzaj rozszerzeniem

Zobacz i zarządzać zainstalowane rozszerzenia przy użyciu konsoli Firebase lub Firebase CLI .

Następne kroki