Aby instalować rozszerzenia lub nimi zarządzać, musisz mieć jedną z tych ról: Właściciel lub Edytujący albo Administrator Firebase.
Wyświetlanie listy zainstalowanych instancji rozszerzeń projektu
Możesz wyświetlić wszystkie instancje zainstalowanych rozszerzeń.
Uruchom polecenie extensions-list:
firebase ext:list --project=projectId-or-alias
Wyświetlanie szczegółów i konfiguracji zainstalowanego wystąpienia rozszerzenia
Otwórz panel Firebase Extensions w konsoli Firebase.
Na karcie zainstalowanego wystąpienia rozszerzenia kliknij Zarządzaj.
Monitorowanie zainstalowanej instancji rozszerzenia
W konsoli Firebase możesz monitorować aktywność zainstalowanego rozszerzenia, w tym sprawdzać jego stan, sposób używania i logi.
Konfigurowanie alertów budżetu
Ustawianie alertów dotyczących budżetu to ogólnie dobra praktyka, ale alerty mogą być szczególnie ważne, gdy ufasz, że kod innej osoby jest uruchamiany w Twoim projekcie.
Upewnij się, że w projekcie Firebase masz skonfigurowane alerty dotyczące budżetu.
Wyświetlanie funkcji utworzonych przez rozszerzenia
Otwórz panel Functions w konsoli Firebase.
Na karcie Panel możesz wyświetlić funkcje z poziomu Firebase Extensions (oraz inne funkcje wdrożone w Twoim projekcie).
Funkcje utworzone przez rozszerzenia mają nazwy w formacie:
ext-extension-instance-id-functionName
Na przykład:
ext-awesome-task-simplifier-onUserCreate
Wyświetl Cloud Scheduler zadań utworzonych przez rozszerzenia
Otwórz stronę Cloud Scheduler projektu w konsoli Google Cloud.
Na liście Zadania możesz wyświetlić zadania Cloud Scheduler z Firebase Extensions (oraz inne zadania utworzone przez Ciebie w ramach projektu).
Oferty pracy utworzone przez rozszerzenia mają nazwy w formacie:
firebase-ext-extension-instance-id-functionName
Na przykład:
firebase-ext-awesome-task-simplifier-doTask
Wyświetlanie zadań Cloud Tasks umieszczonych w kolejce przez rozszerzenia i zarządzanie nimi
Niektóre rozszerzenia korzystają z zdań w chmurze do wykonywania zadań długotrwałych, najczęściej zadań przetwarzania, które są wykonywane w różnych punktach cyklu życia rozszerzenia (instalacja, rekonfiguracja i po uaktualnieniu).
Zwykle te zadania są wykonywane automatycznie, bez Twojej ingerencji. Jeśli jednak chcesz ręcznie zarządzać zadaniami oczekującymi w kole rozszerzenia (np. wstrzymać kolejkę lub usunąć z niej zadanie, które jeszcze się nie rozpoczęło), wykonaj te czynności:
W sekcji Firebase konsoli Extensions otwórz stronę szczegółów 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 pozycją.
Kliknij Wyświetl kolejkę obok kolejki, którą chcesz zarządzać. Otworzy się strona Szczegóły kolejki w konsoli Google Cloud, na której możesz wyświetlać zadania w kolejce, wstrzymywać kolejkę, usuwać zadania z kolejki itp. Więcej informacji na ten temat znajdziesz w dokumentacji Cloud Tasks: Zarządzanie kolejkami i zadaniami.
Wyświetlanie obiektów tajnych usługi Cloud Secret Manager utworzonych przez rozszerzenia
W konsoli Google Cloud otwórz stronę Menedżer tajnych kluczy projektu.
Na liście tajemnic możesz wyświetlić tajemnice utworzone dla Firebase Extensions (oraz inne tajemnice utworzone przez Ciebie w ramach projektu).
Obiekty tajne utworzone przez rozszerzenia mają nazwy w formacie:
ext-extension-instance-id-paramnName
Na przykład:
ext-awesome-task-simplifier-API_KEY
Tajne obiekty są oznaczone kluczem
firebase-extensions-managed
. Nie usuwaj tej etykiety, chyba że chcesz zatrzymać Firebase w zarządzaniu obiektem tajnym.
Sprawdzanie, czy zainstalowane rozszerzenie działa prawidłowo
W konsoli możesz sprawdzić wszystkie błędy funkcji (w tym te utworzone 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, aby wybrać konkretną funkcję.
Sprawdzanie, jak często działa zainstalowane rozszerzenie
Na karcie Panel w panelu Funkcje odszukaj funkcję Firebase Extension, którą chcesz sprawdzić.
Kliknij
(menu przepełnienia) po prawej stronie pozycji, a potem wybierz Szczegółowe statystyki wykorzystania.W wyświetlonej konsoli Google Cloud możesz przejść do różnych wywołań funkcji, a nawet sprawdzić jej kod źródłowy.
Wyświetlanie logów rozszerzenia
Jeśli próbujesz debugować projekt lub przesłać do Firebase raport o błędzie, warto wyświetlić logi funkcji działających w projekcie.
Na karcie Dzienniki na panelu funkcji użyj filtra u góry strony, aby wybrać funkcje utworzone przez Twoje rozszerzenie.
Aktualizowanie zainstalowanej instancji rozszerzenia do najnowszej wersji
Zainstalowaną instancję rozszerzenia możesz zaktualizować do najnowszej wersji. Możesz chcieć zaktualizować zainstalowaną instancję, ponieważ jest ona już aktywna lub skonfigurowana w ramach testów, projektu lub przepływu pracy aplikacji.
Podczas aktualizowania instancji wszystkie zasoby i logika specyficzna dla rozszerzenia są zastępowane, aby używać kodu źródłowego i plików 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 Extensions, a na karcie zainstalowanego rozszerzenia kliknij Zarządzaj.
W prawym górnym rogu kliknij Zaktualizuj rozszerzenie.
Jeśli rozszerzenie nie ma dostępnej nowej wersji, na stronie ze szczegółami nie będzie przycisku aktualizacji.
Sprawdź, co nowego w aktualizacji, i skonfiguruj rozszerzenie (w razie potrzeby).
Kliknij Zaktualizuj rozszerzenie.
Zmiana konfiguracji zainstalowanej instancji rozszerzenia
Możesz zmieniać wartości parametrów skonfigurowanych przez użytkownika w przypadku zainstalowanej instancji rozszerzenia. Te nowe wartości będą używane w przyszłych aktywatorach instancji, ale wszystkie poprzednie artefakty lub elementy strukturalne utworzone przez rozszerzenie (np. zapisane obrazy lub istniejące kontenery) nie ulegną zmianie.
Otwórz panel Firebase Extensions, a na karcie zainstalowanego rozszerzenia kliknij Zarządzaj.
W prawym górnym rogu kliknij Skonfiguruj ponownie rozszerzenie.
Aby zmienić konfigurację wartości parametrów rozszerzenia, postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.
Kliknij Zapisz.
Odinstalowywanie instancji rozszerzenia
Możesz odinstalować instancję rozszerzenia z projektu Firebase. To działanie powoduje usunięcie konta usługi i wszystkich zasobów (np. zestawu funkcji), które Firebase utworzyło specjalnie dla tej instancji rozszerzenia. Jednak te elementy nie zostaną usunięte:
Artefakty utworzone przez rozszerzenie (np. zapisane obrazy).
inne zasoby w projekcie, np. instancja bazy danych lub Cloud Storage bucket. Nawet jeśli rozszerzenie wchodziło w interakcję z tymi innymi zasobami, nie są one specyficzne dla rozszerzenia, więc nie zostaną usunięte, gdy rozszerzenie zostanie odinstalowane.
Aby odinstalować rozszerzenie:
Otwórz panel Firebase Extensions, a na karcie zainstalowanego 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.