Installierte Firebase Extensions verwalten

Wenn Sie Erweiterungen installieren oder verwalten möchten, benötigen Sie eine der folgenden Rollen: Inhaber oder Bearbeiter oder Firebase-Administrator:


Details und Konfiguration einer installierten Erweiterungsinstanz ansehen

  1. Rufen Sie in der Firebase-Konsole Ihr Firebase Extensions-Dashboard auf.

  2. Klicken Sie auf der Karte der Instanz der installierten Erweiterung auf Verwalten.

Installierte Erweiterungsinstanz überwachen

In der Firebase-Konsole können Sie die Aktivität einer installierten Erweiterung, einschließlich Überprüfung des Zustands, der Nutzung und der Protokolle.

Budgetbenachrichtigungen festlegen

Das Festlegen von Budgetbenachrichtigungen ist im Allgemeinen eine gute Praxis, aber Benachrichtigungen können besonders wichtig, wenn Sie dem Code eines Drittanbieters vertrauen, Projekt arbeiten.

Stellen Sie sicher, dass Sie Budgetbenachrichtigungen für Ihr Firebase-Projekt.

Von Erweiterungen erstellte Funktionen ansehen

  1. Rufen Sie in der Firebase-Konsole das Funktionsdashboard auf.

  2. Auf dem Tab Dashboard sehen Sie die Funktionen der Firebase Extensions (neben allen anderen Funktionen, die Sie bereitgestellt haben) für Ihr Projekt.

    Funktionen, die von Erweiterungen erstellt wurden, haben Namen im folgenden Format: ext-extension-instance-id-functionName

    Beispiel: ext-awesome-task-simplifier-onUserCreate

Cloud Scheduler durch Erweiterungen erstellte Jobs ansehen

  1. Öffnen Sie die Seite Cloud Scheduler Ihres Projekts. in der Google Cloud-Konsole.

  2. In der Auftragsliste können Sie die Cloud Scheduler Jobs aus Firebase Extensions (sowie allen anderen Jobs, die Sie für Ihr Projekt).

    Jobs, die von Erweiterungen erstellt wurden, haben Namen im folgenden Format: firebase-ext-extension-instance-id-functionName

    Beispiel: firebase-ext-awesome-task-simplifier-doTask

Cloud Tasks in der Warteschlange von Erweiterungen ansehen und verwalten

Einige Erweiterungen verwenden Cloud Tasks länger andauernde Aufgaben ausführen: am häufigsten Verarbeitungsaufgaben, die zu verschiedenen Zeitpunkten Lebenszyklus einer Erweiterung: Installation, Neukonfiguration und nach den Upgrades.

Diese Aufgaben werden normalerweise automatisch ausgeführt und abgeschlossen, ohne dass Sie eingreifen müssen. Sollten Sie jedoch jemals eine Erweiterung in der Warteschlange manuell verwalten müssen, Aufgaben, z. B. um die Warteschlange anzuhalten oder eine Aufgabe aus der Warteschlange zu entfernen, noch nicht gestartet wurde. Gehen Sie folgendermaßen vor:

  1. Öffnen Sie in der Firebase Console im Bereich Erweiterungen die Seite mit den Details zur Erweiterungs-Instanz.

  2. Öffnen Sie auf der Detailseite den Abschnitt APIs und Ressourcen. Wenn die Erweiterung Cloud Tasks verwendet, gibt es einen Abschnitt Cloud Tasks-Warteschlangen. mit einem oder mehreren Einträgen.

  3. Klicken Sie für die Warteschlange, die Sie verwalten möchten, auf Warteschlange ansehen. Daraufhin wird in der Google Cloud Console die Seite „Warteschlangendetails“ geöffnet. Dort können Sie sich die Aufgaben in der Warteschlange ansehen, die Warteschlange pausieren, Aufgaben aus der Warteschlange entfernen usw. Weitere Informationen finden Sie unter Warteschlangen und Aufgaben verwalten in der Cloud Tasks-Dokumentation.

Von Erweiterungen erstellte Cloud Secret Manager-Secrets ansehen

  1. Öffnen Sie die Seite Secret Manager Ihres Projekts in der Google Cloud-Konsole.

  2. In der Liste „Secrets“ sehen Sie die für Firebase Extensions erstellten Secrets sowie alle anderen Secrets, 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 sind mit dem Schlüssel firebase-extensions-managed gekennzeichnet. Nicht entfernen verwenden, es sei denn, Sie möchten verhindern, dass Firebase das Secret verwaltet.

Prüfen, ob eine installierte Erweiterung intakt ist

Sie können alle Fehler von Funktionen überprüfen (einschließlich der Fehler, die von Firebase Extensions) in der Console.

  1. Auf dem Tab Status des Funktions-Dashboards können Sie Folgendes tun: eine Übersicht über Fehler und Leistungsdaten für alle Funktionen in für Ihr Projekt.

  2. Wenn Sie Informationen zu einer bestimmten Erweiterung sehen möchten, verwenden Sie den Filter oben auf der um eine bestimmte Funktion auszuwählen.

Prüfen, wie oft eine installierte Erweiterung ausgeführt wird

  1. Gehen Sie auf dem Tab Dashboard Ihres Functions-Dashboards wie folgt vor: die spezifische Funktion für Firebase Extension zu finden, die Sie überprüfen möchten.

  2. Klicken Sie auf (Dreipunkt-Menü) und wählen Sie Detaillierte Nutzungsstatistiken aus.

  3. In der angezeigten Google Cloud-Konsole können Sie verschiedene einer Funktion aufrufen und sogar ihren Quellcode prüfen.

Protokolle für eine Erweiterung ansehen

Wenn Sie versuchen, Fehler in Ihrem Projekt zu beheben oder einen Fehlerbericht an Firebase zu senden, nützlich, um Logs der Funktionen anzuzeigen, die in Ihrem Projekt ausgeführt werden.

Verwenden Sie auf dem Tab Logs Ihres Funktions-Dashboards den Filter auf der Seite, um die von der Erweiterung erstellten Funktionen auszuwählen.

Eine installierte Erweiterungs-Instanz auf die neueste Version aktualisieren

Sie können eine installierte Instanz einer Erweiterung auf die neueste Version aktualisieren Version. Es kann sinnvoll sein, eine installierte Instanz zu aktualisieren, die bereits aktiv ausgeführt werden oder in Ihrem Test-, Projekt- oder App-Workflow eingerichtet sind.

Wenn Sie eine Instanz aktualisieren, werden alle erweiterungsspezifischen Ressourcen und die Logik der Instanz überschrieben, um den Quellcode und die Dateien der neuen Version zu verwenden. Die Die Instanz-ID und das Dienstkonto der Erweiterung ändern sich nicht.

Während des Aktualisierungsvorgangs werden Sie über alle Änderungen an der neuen Version informiert und können Werte für alle neuen Parameter angeben.

  1. Rufen Sie das Firebase Extensions-Dashboard auf und für die Karte der Erweiterungsinstanz auf Verwalten.

  2. Klicken Sie rechts oben auf Erweiterung aktualisieren.

    Wenn für die Erweiterung keine neue Version verfügbar ist, wird die Detailseite wird keine Schaltfläche zum Aktualisieren angezeigt.

  3. Sehen Sie sich die Neuerungen im Update an und konfigurieren Sie die Erweiterung bei Bedarf.

  4. Klicken Sie auf Erweiterung aktualisieren.

Installierte Erweiterungsinstanz neu konfigurieren

Sie können die Werte der vom Nutzer konfigurierten Parameter für eine installierte Erweiterungsinstanz. Die neuen Werte werden in allen zukünftigen Triggern des aber alle früheren Artefakte oder Strukturelemente, die vom (z. B. gespeicherte Bilder oder vorhandene Storage-Buckets) werden nicht geändert.

  1. Rufe das Firebase Extensions-Dashboard auf und wähle dann die installierte Erweiterung aus. auf Verwalten.

  2. Klicken Sie rechts oben auf Erweiterung neu konfigurieren.

  3. Folgen Sie der Anleitung auf dem Bildschirm, um die Parameterwerte neu zu konfigurieren für Ihre Erweiterung.

  4. Klicken Sie auf Speichern.

Erweiterungsinstanz deinstallieren

Sie können eine Instanz einer Erweiterung aus Ihrem Firebase-Projekt deinstallieren. Durch diese Aktion wird Folgendes gelöscht: die Dienstkonto und alle Ressourcen (z. B. eine Reihe von Funktionen), die Firebase speziell für diese Instanz erstellt hat. der Erweiterung. Folgendes wird 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 Cloud Storage Bucket. Auch wenn die Erweiterung mit diesen anderen Ressourcen interagiert hat, nicht erweiterungsspezifisch sind und daher nicht gelöscht werden, deinstalliert.

So deinstallieren Sie eine Erweiterung:

  1. Rufe das Firebase Extensions-Dashboard auf und wähle dann die installierte Erweiterung aus. auf Verwalten.

  2. Klicken Sie unten auf dem Bildschirm auf Erweiterung deinstallieren.

  3. Sehen Sie nach, welche Elemente gelöscht werden, und klicken Sie dann zur Bestätigung auf Erweiterung deinstallieren der Löschung.