Wenn Sie Erweiterungen installieren oder verwalten möchten, muss Ihnen eine der folgenden Rollen zugewiesen sein: Inhaber oder Bearbeiter oder Firebase-Administrator.
Installierte Erweiterungsinstanzen eines Projekts auflisten
Sie können alle Instanzen der von Ihnen installierten Erweiterungen auflisten.
Führen Sie den Befehl „extensions-list“ aus:
firebase ext:list --project=projectId-or-alias
Details und Konfiguration einer installierten Erweiterungsinstanz ansehen
Rufen Sie in der Firebase Console das Firebase Extensions-Dashboard auf.
Klicken Sie auf der Karte der installierten Erweiterungsinstanz auf Verwalten.
Installierte Erweiterungsinstanz überwachen
In der Firebase-Konsole können Sie die Aktivitäten einer installierten Erweiterung überwachen, einschließlich der Überprüfung von Status, Nutzung und Logs.
Budgetbenachrichtigungen festlegen
Budgetbenachrichtigungen sind generell eine gute Idee, aber sie können besonders wichtig sein, wenn Sie den Code einer anderen Partei in Ihrem Projekt ausführen lassen.
Richten Sie Budgetbenachrichtigungen für Ihr Firebase-Projekt ein.
Von Erweiterungen erstellte Funktionen ansehen
Rufen Sie das Funktions-Dashboard der Firebase-Konsole auf.
Auf dem Tab Dashboard können Sie die Funktionen aus Firebase Extensions sowie alle anderen Funktionen sehen, die Sie für Ihr Projekt bereitgestellt haben.
Von Erweiterungen erstellte Funktionen haben Namen im Format:
ext-extension-instance-id-functionName
Beispiel:
ext-awesome-task-simplifier-onUserCreate
Cloud Scheduler-Jobs ansehen, die von Erweiterungen erstellt wurden
Öffnen Sie in der Google Cloud Console die Seite Cloud Scheduler Ihres Projekts.
In der Jobliste können Sie die Cloud Scheduler-Jobs aus Firebase Extensions zusammen mit allen anderen Jobs sehen, die Sie für Ihr Projekt erstellt haben.
Von Erweiterungen erstellte Jobs haben Namen im Format:
firebase-ext-extension-instance-id-functionName
Beispiel:
firebase-ext-awesome-task-simplifier-doTask
Von Erweiterungen in die Warteschlange gestellte Cloud Tasks ansehen und verwalten
Einige Erweiterungen verwenden Cloud Tasks, um länger laufende Aufgaben auszuführen. Das sind in der Regel Verarbeitungsaufgaben, die zu verschiedenen Zeitpunkten im Lebenszyklus einer Erweiterung ausgeführt werden – bei der Installation, bei der Neukonfiguration und nach Upgrades.
Normalerweise werden diese Aufgaben automatisch ausgeführt und abgeschlossen, ohne dass Sie eingreifen müssen. Wenn Sie die in der Warteschlange befindlichen Aufgaben einer Erweiterung manuell verwalten müssen, z. B. um die Warteschlange zu pausieren oder eine Aufgabe, die noch nicht gestartet wurde, aus der Warteschlange zu entfernen, gehen Sie so vor:
Öffnen Sie in der Firebase-Konsole im Bereich Erweiterungen die Detailseite der Erweiterungsinstanz.
Öffnen Sie auf der Detailseite den Bereich APIs und Ressourcen. Wenn die Erweiterung Cloud Tasks verwendet, gibt es einen Bereich Cloud Task queues (Cloud Tasks-Warteschlangen) mit einem oder mehreren Einträgen.
Klicken Sie für die Warteschlange, die Sie verwalten möchten, auf Warteschlange ansehen. Dadurch wird die Seite „Warteschlangendetails“ in der Google Cloud-Konsole geöffnet. Dort können Sie Aufgaben in der Warteschlange ansehen, die Warteschlange anhalten, Aufgaben aus der Warteschlange entfernen usw. Weitere Informationen finden Sie in der Cloud Tasks-Dokumentation unter Warteschlangen und Aufgaben verwalten.
Von Erweiterungen erstellte Cloud Secret Manager-Secrets ansehen
Öffnen Sie in der Google Cloud-Konsole die Seite Secret Manager Ihres Projekts.
In der Liste „Secrets“ können Sie die für Firebase Extensions erstellten Secrets sowie alle anderen Secrets sehen, die Sie für Ihr Projekt erstellt haben.
Von Erweiterungen erstellte Secrets haben Namen im folgenden Format:
ext-extension-instance-id-paramnName
Beispiel:
ext-awesome-task-simplifier-API_KEY
Secrets werden mit dem Schlüssel
firebase-extensions-managed
gekennzeichnet. Entfernen Sie dieses Label nur, wenn Sie nicht mehr möchten, dass Firebase das Secret verwaltet.
Prüfen, ob eine installierte Erweiterung fehlerfrei funktioniert
Sie können sich alle Fehler von Funktionen (einschließlich der von Firebase Extensions erstellten) in der Konsole ansehen.
Auf dem Tab Status Ihres Functions-Dashboards finden Sie eine Übersicht über Fehler und Leistungsinformationen für alle Funktionen in Ihrem Projekt.
Wenn Sie Informationen zu einer bestimmten Erweiterung aufrufen möchten, wählen Sie oben auf der Seite eine bestimmte Funktion aus.
Prüfen, wie oft eine installierte Erweiterung ausgeführt wird
Suchen Sie auf dem Tab Dashboard Ihres Funktions-Dashboards nach der Funktion für Firebase Extension, die Sie prüfen möchten.
Klicken Sie ganz rechts neben dem Eintrag auf das Dreipunkt-Menü
und wählen Sie dann Detaillierte Nutzungsstatistiken aus.In der angezeigten Google Cloud-Konsole können Sie sich verschiedene Aufrufe einer Funktion genauer ansehen und sogar den Quellcode prüfen.
Logs für eine Erweiterung ansehen
Wenn Sie Ihr Projekt debuggen oder einen Fehlerbericht an Firebase senden möchten, ist es hilfreich, sich die Logs der Funktionen anzusehen, die in Ihrem Projekt ausgeführt werden.
Verwenden Sie auf dem Tab Logs Ihres Funktions-Dashboards den Filter oben auf der Seite, um die von Ihrer Erweiterung erstellten Funktionen auszuwählen.
Installierte Erweiterungsinstanz auf die neueste Version aktualisieren
Sie können eine installierte Instanz einer Erweiterung auf die zuletzt veröffentlichte Version aktualisieren. Möglicherweise möchten Sie eine installierte Instanz aktualisieren, weil sie bereits aktiv ausgeführt wird oder in Ihrem Test-, Projekt- oder App-Workflow eingerichtet ist.
Wenn Sie eine Instanz aktualisieren, werden alle extensionspezifischen Ressourcen und die Logik der Instanz überschrieben, sodass der Quellcode und die Dateien der neuen Version verwendet werden. Die Instanz-ID und das Dienstkonto der Erweiterung bleiben unverändert.
Während des Aktualisierungsvorgangs werden Sie über alle Änderungen für die neue Version informiert und können Werte für alle neuen Parameter angeben.
Rufen Sie Ihr Firebase Extensions-Dashboard auf und klicken Sie dann auf der Karte der installierten Erweiterungsinstanz auf Verwalten.
Klicken Sie rechts oben auf Erweiterung aktualisieren.
Wenn für die Erweiterung keine neue Version verfügbar ist, wird auf der Detailseite keine Schaltfläche zum Aktualisieren angezeigt.
Sehen Sie sich die Neuerungen im Update an und konfigurieren Sie die Erweiterung bei Bedarf.
Klicken Sie auf Erweiterung aktualisieren.
Installierte Erweiterungsinstanz neu konfigurieren
Sie können die Werte der vom Nutzer konfigurierten Parameter für eine installierte Erweiterungsinstanz ändern. Diese neuen Werte werden bei allen zukünftigen Triggern der Instanz verwendet. Alle vorherigen Artefakte oder Strukturelemente, die von der Erweiterung erstellt wurden (z. B. gespeicherte Bilder oder vorhandene Speicher-Buckets), werden jedoch nicht geändert.
Rufe dein Firebase Extensions-Dashboard auf und klicke auf der Karte der installierten Erweiterungsinstanz auf Verwalten.
Klicken Sie rechts oben auf Erweiterung neu konfigurieren.
Folgen Sie der Anleitung auf dem Bildschirm, um die Parameterwerte für Ihre Erweiterung neu zu konfigurieren.
Klicken Sie auf Speichern.
Erweiterungsinstanz deinstallieren
Sie können eine Instanz einer Erweiterung aus Ihrem Firebase-Projekt deinstallieren. Bei dieser Aktion werden das Dienstkonto und alle Ressourcen (z. B. eine Reihe von Funktionen) gelöscht, die von Firebase speziell für diese Instanz der Erweiterung erstellt wurden. Die folgenden Elemente werden jedoch nicht gelöscht:
Alle von der Erweiterung erstellten Artefakte (z. B. gespeicherte Bilder).
Alle anderen Ressourcen in Ihrem Projekt, z. B. eine Datenbankinstanz oder ein Cloud Storage-Bucket. Auch wenn die Erweiterung mit diesen anderen Ressourcen interagiert hat, sind sie nicht erweiterungsspezifisch. Sie werden daher nicht gelöscht, wenn die Erweiterung deinstalliert wird.
So deinstallieren Sie eine Erweiterung:
Rufe dein Firebase Extensions-Dashboard auf und klicke auf der Karte der installierten Erweiterungsinstanz auf Verwalten.
Klicken Sie unten auf dem Bildschirm auf Erweiterung deinstallieren.
Prüfen Sie, was gelöscht wird, und klicken Sie dann auf Erweiterung deinstallieren, um den Löschvorgang zu bestätigen.