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
W konsoli Firebase otwórz panel Firebase Extensions dashboard.
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.
Ustawianie alertów dotyczących budżetu i limitów wydatków
Ustawianie alertów dotyczących budżetu i limitów wydatków to ogólnie dobra praktyka, ale jest ona szczególnie ważna, gdy ufasz kodowi innej firmy, który ma być uruchamiany w Twoim projekcie.
Wyświetlanie funkcji utworzonych przez rozszerzenia
W konsoli Firebase otwórz panel Funkcje.
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 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ą uruchamiane w różnych momentach cyklu życia rozszerzenia – podczas instalacji, ponownej konfiguracji i po uaktualnieniach.
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ę z informacjami o instancji rozszerzenia.
Na stronie z informacjami 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 z informacjami o kolejce, 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 sekcji 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 projektu.
Na liście obiektów tajnych możesz wyświetlić obiekty tajne utworzone na potrzeby 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 działa prawidłowo
W konsoli możesz sprawdzić wszystkie błędy funkcji (w tym tych utworzonych przez Firebase Extensions).
Na karcie Stan w 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 i wybierz konkretną funkcję.
Sprawdzanie, jak często jest uruchamiane zainstalowane rozszerzenie
Na karcie Panel w panelu Funkcje, znajdź konkretną funkcję dla Firebase Extension, którą chcesz sprawdzić.
Po prawej stronie wpisu kliknij (rozszerzone menu), 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 w 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że to być przydatne, jeśli instancja jest już aktywna lub skonfigurowana w testowaniu, projekcie lub przepływie pracy aplikacji.
Podczas aktualizacji wszystkie zasoby i logika specyficzne dla instancji rozszerzenia zostaną zastąpione kodem źródłowym i plikami nowej wersji. Identyfikator instancji i konto usługi rozszerzenia nie ulegną zmianie.
Podczas procesu aktualizacji otrzymasz powiadomienie o wszystkich 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 z informacjami 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 w 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 w Firebase. Ta czynność powoduje usunięcie konta usługi i wszystkich zasobów (np. zestawu funkcji), które Firebase utworzyło specjalnie na potrzeby 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.