Przegląd

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

Gdy znajdziesz Firebase Extension, które spełnia potrzeby Twojej aplikacji lub projektu, wystarczy zainstalować i skonfigurować rozszerzenie. Jeśli potrzebujesz kilku konfiguracji rozszerzenia, możesz zainstalować je kilka razy, przy czym każda instalacja będzie miała inną konfigurację.

Dzięki rozszerzeniom nie musisz poświęcać 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ć 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 zasobów). Instalacja rozszerzenia jest bezpłatna, ale jeśli wykorzystanie usług Firebase lub usług w chmurze, takich jak Cloud Secret Manager, przekroczy bezpłatny poziom, mogą zostać naliczone opłaty.

Możesz też ocenić rozszerzenia przed zainstalowaniem ich w projekcie, korzystając z ExtensionsemulatoraFirebase Local Emulator Suite, 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 i określa zasoby, które są tworzone, interfejsy API Google i role dostępu wymagane do działania oraz wszelkie parametry konfigurowane przez użytkownika (zmienne środowiskowe) rozszerzenia.

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

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

  • Plik PREINSTALL – opis działania rozszerzenia, wszelkie niezbędne zadania przed instalacją, wymagania konfiguracyjne i szczegóły dotyczące rozszerzenia.

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

Zasoby rozszerzenia

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

Gdy zainstalujesz rozszerzenie, Firebase utworzy 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 (np. zestaw funkcji) zostaną usunięte. Nie zostaną jednak usunięte te elementy:

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

  • Wszystkie inne zasoby w projekcie, takie jak instancja bazy danych lub Cloud Storagebucket. Nawet jeśli rozszerzenie wchodziło w interakcje z tymi zasobami, nie są one specyficzne dla rozszerzenia, więc nie są usuwane po odinstalowaniu rozszerzenia.

Korzystanie 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ą Firebasekonsoli lub Firebaseinterfejsu wiersza poleceń albo w kodzie za pomocą automatycznie generowanych pakietów SDK.

Czynność Firebase konsola Firebase CLI 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