Aby instalować rozszerzenia i nimi zarządzać, musisz mieć przypisaną jedną z tych ról: Właściciel lub Edytujący lub Administrator Firebase.
Wyświetlanie listy zainstalowanych instancji rozszerzeń w projekcie
Możesz wyświetlić listę wszystkich instancji zainstalowanych rozszerzeń.
Uruchom polecenie extensions-list:
firebase ext:list --project=projectId-or-alias
Wyświetlanie szczegółów i konfiguracji zainstalowanej instancji rozszerzenia
Otwórz panel Firebase Extensions w konsoli Firebase.
Na karcie zainstalowanej instancji rozszerzenia kliknij Zarządzaj.
Monitorowanie zainstalowanej instancji rozszerzenia
W konsoli Firebase możesz monitorować aktywność zainstalowanego rozszerzenia, w tym sprawdzać jego stan, wykorzystanie i logi.
Konfigurowanie alertów budżetu
Konfigurowanie alertów budżetu to ogólnie dobra praktyka, ale alerty mogą być szczególnie ważne, gdy ufasz kodowi innej firmy, który działa w Twoim projekcie.
Skonfiguruj alerty budżetu dla swojego projektu Firebase.
Wyświetlanie funkcji utworzonych przez rozszerzenia
Otwórz panel Funkcje w konsoli Firebase.
Na karcie Panel możesz wyświetlić funkcje z Firebase Extensions (obok innych funkcji wdrożonych w projekcie).
Funkcje utworzone przez rozszerzenia mają nazwy w formacie:
ext-extension-instance-id-functionNameNa przykład:
ext-awesome-task-simplifier-onUserCreate
Wyświetlanie zadań Cloud Scheduler utworzonych przez rozszerzenia
W konsoli Google Cloud otwórz stronę Cloud Scheduler swojego projektu.
Na liście zadań możesz wyświetlić zadania Cloud Scheduler z Firebase Extensions (obok innych zadań utworzonych w projekcie).
Zadania utworzone przez rozszerzenia mają nazwy w formacie:
firebase-ext-extension-instance-id-functionNameNa przykład:
firebase-ext-awesome-task-simplifier-doTask
Wyświetlanie zadań Cloud Tasks dodanych do kolejki przez rozszerzenia i zarządzanie nimi
Niektóre rozszerzenia używają Cloud Tasks do wykonywania zadań długotrwałych, najczęściej zadań przetwarzania, które są wykonywane w różnych momentach cyklu życia rozszerzenia – podczas instalacji, ponownej konfiguracji i po uaktualnieniu.
Zwykle te zadania są wykonywane i kończone automatycznie, bez Twojej interwencji. Jeśli jednak kiedykolwiek będziesz musiał ręcznie zarządzać zadaniami w kolejce rozszerzenia (np. wstrzymać kolejkę lub usunąć z niej zadanie, które jeszcze się nie rozpoczęło), wykonaj te czynności:
W konsoli Firebase w sekcji Rozszerzenia otwórz stronę szczegółów instancji rozszerzenia.
Na stronie szczegółów otwórz sekcję Interfejsy API i zasoby. Jeśli rozszerzenie korzysta z Cloud Tasks, pojawi się sekcja Kolejki Cloud Tasks z co najmniej 1 wpisem.
W przypadku kolejki, którą chcesz zarządzać, kliknij Wyświetl kolejkę. W konsoli Google Cloud otworzy się strona Szczegóły kolejki , na której możesz wyświetlać zadania w kolejce , wstrzymywać kolejkę, usuwać z niej zadania itp. Więcej informacji znajdziesz w dokumentacji Cloud Tasks w artykule Zarządzanie kolejkami i zadaniami.
Wyświetlanie obiektów tajnych Cloud Secret Manager utworzonych przez rozszerzenia
W konsoli Google Cloud otwórz stronę Secret Manager swojego projektu.
Na liście obiektów tajnych możesz wyświetlić obiekty tajne utworzone dla Firebase Extensions (obok innych obiektów tajnych utworzonych w projekcie).
Obiekty tajne utworzone przez rozszerzenia mają nazwy w formacie:
ext-extension-instance-id-paramnNameNa przykład:
ext-awesome-task-simplifier-API_KEYObiekty tajne są oznaczone etykietą
firebase-extensions-managed. Nie usuwaj tej etykiety, chyba że chcesz, aby Firebase przestało zarządzać obiektem tajnym.
Sprawdzanie, czy zainstalowane rozszerzenie jest w dobrym stanie
W konsoli możesz sprawdzić wszystkie błędy funkcji (w tym funkcji utworzonych przez Firebase Extensions).
Na karcie Stan panelu Funkcje możesz wyświetlić przegląd błędów i informacji o wydajności wszystkich funkcji w projekcie.
Aby wyświetlić informacje o konkretnym rozszerzeniu, użyj filtra u góry strony, aby wybrać konkretną funkcję.
Sprawdzanie, jak często jest uruchamiane zainstalowane rozszerzenie
Na karcie Panel panelu Funkcje, znajdź konkretną funkcję rozszerzenia Firebase Extension, którą chcesz sprawdzić.
Po prawej stronie wpisu kliknij (menu przepełnienia) , a następnie wybierz Szczegółowe statystyki wykorzystania.
W wyświetlonej Google Cloud konsoli możesz szczegółowo sprawdzić różne wywołania funkcji, a nawet jej kod źródłowy.
Wyświetlanie logów rozszerzenia
Jeśli próbujesz debugować projekt lub przesłać raport o błędzie do Firebase, warto wyświetlić logi funkcji działających w projekcie.
Na karcie Logi panelu Funkcje użyj filtra u góry strony, aby wybrać funkcje utworzone przez rozszerzenie.
Aktualizowanie zainstalowanej instancji rozszerzenia do najnowszej wersji
Zainstalowaną instancję rozszerzenia możesz zaktualizować do najnowszej opublikowanej wersji. Możesz zaktualizować zainstalowaną instancję, ponieważ jest ona już aktywnie używana lub skonfigurowana w testowaniu, projekcie lub przepływie pracy aplikacji.
Gdy zaktualizujesz instancję, wszystkie zasoby i logika specyficzne dla rozszerzenia zostaną zastąpione kodem źródłowym i plikami nowej wersji. Identyfikator instancji rozszerzenia i konto usługi nie ulegną zmianie.
Podczas procesu aktualizacji otrzymasz powiadomienie o wszelkich zmianach w nowej wersji i będziesz mieć możliwość określenia wartości nowych parametrów.
Otwórz panel Firebase Extensionsdashboard, a następnie na karcie zainstalowanej instancji rozszerzenia kliknij Zarządzaj.
W prawym górnym rogu kliknij Zaktualizuj rozszerzenie.
Jeśli rozszerzenie nie ma dostępnej nowej wersji, na stronie szczegółów nie będzie przycisku aktualizacji.
Sprawdź, co nowego zawiera aktualizacja, i skonfiguruj rozszerzenie (jeśli to konieczne).
Kliknij Zaktualizuj rozszerzenie.
Ponowne konfigurowanie zainstalowanej instancji rozszerzenia
Możesz zmienić wartości parametrów skonfigurowanych przez użytkownika dla zainstalowanej instancji rozszerzenia. Te nowe wartości będą używane w przyszłych wyzwalaczach instancji, ale wszystkie poprzednie artefakty lub elementy strukturalne utworzone przez rozszerzenie (np. zapisane obrazy lub istniejące zasobniki pamięci) nie zostaną zmienione.
Otwórz panel Firebase Extensionsdashboard, a następnie na karcie zainstalowanej instancji rozszerzenia kliknij Zarządzaj.
W prawym górnym rogu kliknij Zmień konfigurację rozszerzenia.
Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby ponownie skonfigurować wartości parametrów rozszerzenia.
Kliknij Zapisz.
Odinstalowywanie instancji rozszerzenia
Możesz odinstalować instancję rozszerzenia z projektu Firebase. Ta czynność powoduje usunięcie konta usługi i wszystkich zasobów (np. zestawu funkcji), które Firebase utworzyło specjalnie dla tej instancji rozszerzenia. Jednak nie są usuwane:
artefakty utworzone przez rozszerzenie (np. zapisane obrazy);
inne zasoby w 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 są usuwane po odinstalowaniu rozszerzenia.
Aby odinstalować rozszerzenie:
Otwórz panel Firebase Extensionsdashboard, a następnie na karcie zainstalowanej instancji rozszerzenia kliknij Zarządzaj.
U dołu ekranu kliknij Odinstaluj rozszerzenie.
Sprawdź, co zostanie usunięte, a następnie kliknij Odinstaluj rozszerzenie , aby potwierdzić usunięcie.