Przegląd

Rozszerzenia Firebase pomagają skrócić czas poświęcany na rozwój, konserwację i rozwój aplikacji.

Gdy znajdziesz rozszerzenie Firebase, które zaspokaja potrzebę Twojej aplikacji lub projektu, wystarczy, że zainstalujesz i skonfigurujesz rozszerzenie. Jeśli potrzebujesz wielu konfiguracji rozszerzenia, możesz zainstalować rozszerzenie wiele razy, z inną konfiguracją dla każdej instalowanej instancji.

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

Aby instalować rozszerzenia lub zarządzać nimi, musisz mieć przypisaną jedną z następujących ról: Właściciel, Edytor lub Administrator Firebase .

Aby zainstalować rozszerzenie, Twój projekt musi być objęty planem Blaze (płatność zgodnie z rzeczywistym użyciem). Chociaż instalacja rozszerzenia nie jest płatna, możesz zostać obciążony opłatą za korzystanie z usług Firebase lub usług w chmurze, takich jak Cloud Secret Manager , jeśli wykorzystanie przekroczy poziom bezpłatny usług.

Możesz także ocenić rozszerzenia przed zainstalowaniem ich w projekcie, korzystając z emulatora rozszerzeń, składnika pakietu Firebase Local Emulator Suite.

Oficjalne rozszerzenia Firebase

Oficjalne rozszerzenia Firebase są opracowywane i testowane przez usługi partnerskie Firebase i Firebase Extensions. Te rozszerzenia są niezawodne i bezpieczne.

Przeglądaj oficjalne rozszerzenia Firebase

Przeglądaj oficjalne rozszerzenia Firebase w Centrum rozszerzeń .

Rozszerzenia partnerskie z wcześniejszym dostępem

Rozszerzenia partnerskie wczesnego dostępu są opracowywane przez uczestników programu wczesnego dostępu wydawców rozszerzeń. Nie są one tworzone ani testowane przez Google. Rozszerzenia partnerów z wcześniejszym dostępem są dostarczane „TAKIE, JAKIE SĄ”, bez jakiejkolwiek gwarancji, wyraźnej lub dorozumianej, ze strony Google. Google zrzeka się wszelkiej odpowiedzialności za jakiekolwiek szkody, bezpośrednie lub pośrednie, powstałe w wyniku użycia rozszerzenia.

Aby dowiedzieć się więcej na temat publikowania własnego rozszerzenia, zarejestruj się w programie wczesnego dostępu wydawców rozszerzeń .

Wyświetl kod źródłowy rozszerzenia

Aby znaleźć link do kodu źródłowego jednego z oficjalnych rozszerzeń Firebase, kliknij Dowiedz się więcej na karcie rozszerzenia w Centrum rozszerzeń.

Aby znaleźć łącze do kodu źródłowego rozszerzenia partnerskiego wczesnego dostępu, rozpocznij instalację, korzystając z łącza instalacyjnego rozszerzenia w konsoli lub za pomocą polecenia ext:install interfejsu CLI. Wyświetlany jest link do kodu źródłowego wraz z innymi informacjami o rozszerzeniu. Możesz anulować instalację, jeśli chcesz tylko sprawdzić źródło.

Zawartość kodu źródłowego rozszerzenia

Katalog źródłowy rozszerzenia zawiera:

  • plik rozszerzenie.yaml — zawiera metadane rozszerzenia i definiuje utworzone zasoby , interfejsy API Google i role dostępu wymagane do działania, a także wszelkie parametry rozszerzenia skonfigurowane przez użytkownika (zmienne środowiskowe)

  • katalog funkcji — Zawiera pliki kodu źródłowego rozszerzenia

  • Plik README — wyświetla metadane rozszerzenia (ale w formacie bardziej czytelnym dla człowieka), a także zawartość pliku PREINSTALL

  • Plik PREINSTALL — opisuje sposób działania rozszerzenia, wszelkie niezbędne zadania przedinstalacyjne, wymagania konfiguracyjne i szczegóły dotyczące rozszerzenia

  • Plik POSTINSTALL — opisuje szczegółowe instrukcje użytkowania i wszelkie dalsze wymagania dotyczące integracji

Zasoby dla rozszerzenia

Każdy projekt Firebase zawiera kilka rodzajów „zasobów”. Zasoby projektu mogą obejmować takie elementy, jak wdrożone funkcje Cloud Functions, instancje baz danych, zasobniki Cloud Storage, zadania Cloud Scheduler i dane Cloud Secret Manager.

Kiedy instalujesz rozszerzenie, Firebase tworzy w Twoim projekcie nowe zasoby specyficzne dla instancji rozszerzenia . Zasoby te są wymagane przez rozszerzenie do działania.

Pamiętaj, że jeśli odinstalujesz wystąpienie rozszerzenia , wszystkie zasoby utworzone przez Firebase specjalnie do działania tego wystąpienia rozszerzenia (takie jak zestaw funkcji) zostaną usunięte. Nie usuwa się jednak:

  • Wszelkie artefakty utworzone przez rozszerzenie (takie jak zapisane obrazy).

  • Wszelkie inne zasoby w projekcie, takie jak instancja bazy danych lub zasobnik Cloud Storage. Nawet jeśli rozszerzenie wchodziło w interakcję z tymi innymi zasobami, nie są one specyficzne dla rozszerzenia , więc nie zostaną usunięte w przypadku odinstalowania rozszerzenia.

Korzystanie z konsoli Firebase lub interfejsu CLI Firebase

Możesz zainstalować dowolne oficjalne rozszerzenia Firebase i zarządzać nimi za pomocą konsoli Firebase lub interfejsu wiersza polecenia Firebase .

Działanie Konsola Firebase Interfejs wiersza polecenia Firebase
Wyświetl szczegółowe informacje (przed instalacją)
zainstalować
Wyświetl konfigurację (po instalacji)
Edytuj konfigurację
Zaktualizuj wersję
Odinstaluj

Następne kroki