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
Wyświetl szczegółowe informacje o rozszerzeniu przed jego zainstalowaniem (Extensions Hub lub Firebase interfejs wiersza poleceń).
Zainstaluj rozszerzenie w projekcie Firebase za pomocą Firebasekonsoli, Firebaseinterfejsu wiersza poleceń lub automatycznie wygenerowanych pakietów SDK.