Przegląd

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

Gdy znajdziesz Firebase Extension które rozwiązuje problem w Twojej aplikacji lub projekcie, wystarczy je zainstalować i skonfigurować. Jeśli potrzebujesz kilku konfiguracji rozszerzenia, możesz je zainstalować kilka razy, z inną konfiguracją dla każdej instalowanej instancji.

Dzięki rozszerzeniom nie musisz tracić czasu na wyszukiwanie, pisanie i debugowanie kodu, który implementuje funkcje lub automatyzuje zadania w Twojej aplikacji lub projekcie.

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

Aby zainstalować rozszerzenie, Twój projekt musi być objęty planem Blaze (płatność według wykorzystania). Instalacja rozszerzenia jest bezpłatna, ale jeśli korzystanie z usług Firebase lub usług w chmurze, takich jak Cloud Secret Manager, przekroczy poziom bezpłatny, mogą zostać naliczone opłaty.

Przed zainstalowaniem rozszerzeń w projekcie możesz je też przetestować za pomocą emulatora Extensions, który jest częścią Firebase Local Emulator Suite.

Oficjalne rozszerzenia Firebase

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

Przeglądanie rozszerzeń Firebase

Przeglądaj rozszerzenia Firebase w Extensions Hub.

Wyświetlanie kodu źródłowego rozszerzenia

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

Zawartość kodu źródłowego rozszerzenia

Katalog źródłowy rozszerzenia zawiera:

  • plik extension.yaml – zawiera metadane rozszerzenia oraz określa utworzone zasoby, interfejsy API Google i role dostępu wymagane do działania oraz wszelkie parametry (zmienne środowiskowe) skonfigurowane przez użytkownika dla rozszerzenia.

  • katalog functions – zawiera pliki z kodem źródłowym rozszerzenia.

  • plik README – zawiera metadane rozszerzenia (w bardziej czytelnym formacie) oraz treść pliku PREINSTALL.

  • plik PREINSTALL – opisuje, jak działa rozszerzenie, wszelkie niezbędne zadania przedinstalacyjne, wymagania dotyczące konfiguracji i szczegóły dotyczące rozszerzenia.

  • plik POSTINSTALL – zawiera szczegółowe instrukcje użytkowania i wszelkie dodatkowe wymagania dotyczące integracji.

Zasoby rozszerzenia

Każdy projekt w Firebase zawiera kilka typów „zasobów”. Zasoby projektu mogą obejmować takie elementy jak wdrożone funkcje Cloud Functions, instancje bazy danych, Cloud Storage zasobniki, zadania Cloud Scheduler i dane 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 instancję rozszerzenia, wszystkie zasoby utworzone przez Firebase specjalnie na potrzeby działania tej instancji rozszerzenia zostaną usunięte. Jednak nie zostaną usunięte:

  • artefakty utworzone przez rozszerzenie (np. zapisane obrazy);

  • inne zasoby w Twoim projekcie, takie jak instancja bazy danych lub Cloud Storage zasobnik. 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.

Korzystanie z konsoli, interfejsu wiersza poleceń lub automatycznie generowanych pakietów SDK {: #console-vs-cli}FirebaseFirebase

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

Czynność Firebase konsola Firebase interfejs wiersza poleceń Automatycznie generowany pakiet SDK
Wyświetlanie szczegółowych informacji (przed instalacją)
Zainstaluj
Wyświetlanie konfiguracji (po instalacji)
Edytuj konfigurację
Aktualizowanie wersji
Odinstaluj

Następne kroki