Przegląd

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

Gdy znajdziesz Firebase Extension, który spełnia wymagania Twojej aplikacji lub projektu, wystarczy zainstalować i skonfigurować rozszerzenie. Jeśli potrzebujesz wielu konfiguracji rozszerzenia, możesz je zainstalować kilka razy, stosując inną konfigurację dla każdej instancji.

Dzięki rozszerzeniom nie musisz tracić czasu na szukanie informacji, pisanie i debugowanie kodu, który wdraża funkcje lub automatyzuje zadanie w aplikacji lub projekcie.

Aby instalować rozszerzenia lub nimi zarządzać, musisz mieć jedną z tych ról: Właściciel lub Edytujący albo Administrator Firebase.

Aby zainstalować rozszerzenie, projekt musi być objęty abonamentem Blaze (płatność według zużycia). Chociaż zainstalowanie rozszerzenia jest bezpłatne, możesz zostać obciążony opłatami za korzystanie z usług Firebase lub usług w chmurze, takich jak Cloud Secret Manager, jeśli przekroczysz bezpłatny poziom tych usług.

Przed zainstalowaniem rozszerzeń w projekcie możesz je też ocenić, korzystając z emulatora Extensions, który jest komponentem Firebase Local Emulator Suite.

Oficjalne rozszerzenia Firebase

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

Przeglądanie rozszerzeń Firebase

Przeglądaj rozszerzenia Firebase w sekcji Extensions Hub.

Wyświetlanie kodu źródłowego rozszerzenia

Aby znaleźć link do kodu źródłowego rozszerzenia, na karcie rozszerzenia w Extensions Hub kliknij Więcej informacji.

zawartość kodu źródłowego rozszerzenia;

Katalog źródłowy rozszerzenia zawiera:

  • Plik extension.yaml – zawiera metadane rozszerzenia i określa utworzone zasoby, interfejsy API Google i role dostępu wymagane do działania, a także parametry skonfigurowane przez użytkownika (zmienna środowiskowa) dotyczące rozszerzenia.

  • Katalog funkcji – zawiera pliki kodu źródłowego rozszerzenia.

  • Plik README – zawiera metadane rozszerzenia (w bardziej czytelnym dla człowieka formacie) oraz zawartość pliku PREINSTALL.

  • Plik PREINSTALL – zawiera informacje o tym, jak działa rozszerzenie, jakie zadania należy wykonać przed instalacją, wymagania dotyczące konfiguracji oraz szczegóły dotyczące rozszerzenia.

  • Plik POSTINSTALL – zawiera szczegółowe instrukcje dotyczące korzystania z aplikacji oraz wszelkie dodatkowe wymagania integracji.

Materiały dotyczące rozszerzenia

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

Gdy instalujesz rozszerzenie, Firebase tworzy w Twoim projekcie nowe zasoby specyficzne dla instancji rozszerzenia. Te zasoby są wymagane do działania rozszerzenia.

Pamiętaj, że jeśli odinstalujesz wystąpienie rozszerzenia, wszystkie zasoby utworzone przez Firebase specjalnie dla tego wystąpienia rozszerzenia (np. zestaw funkcji) zostaną usunięte. Jednak te elementy nie nie zostaną usunięte:

  • Artefakty utworzone przez rozszerzenie (np. zapisane obrazy).

  • inne zasoby w projekcie, np. instancja bazy danych lub Cloud Storage bucket. Nawet jeśli rozszerzenie wchodziło w interakcję z tymi innymi zasobami, nie są one specyficzne dla rozszerzenia, więc nie zostaną usunięte, jeśli rozszerzenie zostanie odinstalowane.

Korzystając z konsoli Firebase, interfejsu wiersza poleceń Firebase lub automatycznie generowanych pakietów SDK {: #console-vs-cli}

Rozszerzenia możesz instalować i nimi zarządzać za pomocą konsoli Firebase lub wiersza poleceń Firebase albo w kodzie za pomocą automatycznie wygenerowanych pakietów SDK.

Czynność konsola Firebase Firebase CLI Pakiet SDK wygenerowany automatycznie
Wyświetlanie szczegółowych informacji (przed instalacją)
Zainstaluj
Wyświetlanie konfiguracji (po instalacji)
Edytuj konfigurację
Aktualizacja wersji
Odinstaluj

Następne kroki