Übersicht

Firebase Extensions helfen Ihnen, den Zeitaufwand für die Entwicklung, Wartung, und das Wachstum Ihrer App zu reduzieren.

Wenn Sie eine Firebase Extension finden, die ein Problem für Ihre App oder Ihr Projekt löst, müssen Sie sie nur installieren und konfigurieren. Wenn Sie mehrere Konfigurationen der Erweiterung benötigen, können Sie sie mehrmals installieren, wobei jede installierte Instanz eine andere Konfiguration hat.

Mit Erweiterungen müssen Sie keine Zeit mit der Suche, dem Schreiben und dem Debuggen des Codes verbringen, der Funktionen implementiert oder eine Aufgabe für Ihre App oder Ihr Projekt automatisiert.

Zum Installieren oder Verwalten von Erweiterungen muss Ihnen eine der folgenden Rollen zugewiesen sein: Inhaber oder Bearbeiter oder Firebase-Administrator.

Wenn Sie eine Erweiterung installieren möchten, müssen Sie ein Upgrade Ihres Projekts auf den Blaze-Tarif (Pay as you go) durchführen. Die Installation einer Erweiterung ist zwar kostenlos, aber möglicherweise werden Ihnen Kosten berechnet für die Nutzung von Firebase- oder Cloud-Diensten (z. B. Cloud Secret Manager), wenn Ihre Nutzung die kostenlose Stufe der Dienste übersteigt.

Sie können Erweiterungen auch testen, bevor Sie sie in einem Projekt installieren. Verwenden Sie dazu den Extensions Emulator, eine Komponente der Firebase Local Emulator Suite.

Offizielle Firebase Extensions

Die offiziellen Firebase Extensions werden von Firebase und Firebase Extensions Partnerdiensten entwickelt und getestet. Diese Erweiterungen sind zuverlässig und sicher.

Firebase Extensions ansehen

Sie können Firebase Extensions im Extensions Hub ansehen.

Quellcode einer Erweiterung ansehen

Einen Link zum Quellcode einer Erweiterung finden Sie im Extensions Hub auf der Karte der Erweiterung unter Weitere Informationen.

Inhalte des Quellcodes einer Erweiterung

Das Quellverzeichnis einer Erweiterung enthält Folgendes:

  • Datei extension.yaml : Enthält die Metadaten der Erweiterung und definiert die erstellten Ressourcen, die für den Betrieb erforderlichen Google APIs und Zugriffsrollen sowie alle vom Nutzer konfigurierten Parameter (Umgebungsvariablen) für die Erweiterung.

  • Verzeichnis „functions“ : Enthält die Dateien für den Quellcode der Erweiterung.

  • README-Datei : Enthält die Metadaten der Erweiterung (in einem besser lesbaren Format) sowie den Inhalt der Datei PREINSTALL.

  • Datei PREINSTALL : Beschreibt die Funktionsweise der Erweiterung, alle erforderlichen Aufgaben vor der Installation, Konfigurationsanforderungen und Details zur Erweiterung.

  • Datei POSTINSTALL : Enthält spezifische Nutzungsanweisungen und weitere Integrationsanforderungen.

Ressourcen für eine Erweiterung

Jedes Firebase-Projekt enthält verschiedene Arten von Ressourcen. Zu den Projektressourcen können beispielsweise bereitgestellte Cloud Functions, Datenbankinstanzen, Cloud Storage Buckets, Cloud Scheduler-Jobs und Cloud Secret Manager-Daten gehören.

Wenn Sie eine Erweiterung installieren, erstellt Firebase in Ihrem Projekt neue Ressourcen, die speziell für die Erweiterungsinstanz gelten. Diese Ressourcen sind für den Betrieb der Erweiterung erforderlich.

Wenn Sie eine Instanz einer Erweiterung deinstallieren, werden alle Ressourcen gelöscht, die Firebase speziell für den Betrieb dieser Instanz der Erweiterung erstellt hat (z. B. eine Reihe von Funktionen). 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 und werden daher nicht gelöscht, wenn die Erweiterung deinstalliert wird.

Firebase Console, Firebase CLI oder automatisch generierte SDKs verwenden {: #console-vs-cli}

Sie können Erweiterungen entweder über die Firebase Console oder die Firebase CLI, installieren und verwalten oder im Code mit automatisch generierten SDKs.

Aktion Firebase console Firebase CLI Automatisch generiertes SDK
Detaillierte Informationen ansehen (vor der Installation)
Installieren
Konfiguration ansehen (nach der Installation)
Konfiguration bearbeiten
Version aktualisieren
Deinstallieren

Nächste Schritte