Übersicht

Firebase Extensions können Sie den Zeitaufwand für die Entwicklung, Wartung und Weiterentwicklung Ihrer App reduzieren.

Wenn Sie eine Firebase Extension finden, die eine Anforderung für Ihre App oder Ihr Projekt erfüllt, müssen Sie nur die Erweiterung installieren und konfigurieren. Wenn Sie mehrere Konfigurationen der Erweiterung benötigen, können Sie die Erweiterung mehrmals installieren, wobei für jede installierte Instanz eine andere Konfiguration verwendet wird.

Mit Erweiterungen müssen Sie nicht recherchieren, Code schreiben und Fehler beheben, um Funktionen zu implementieren oder eine Aufgabe für Ihre App oder Ihr Projekt zu automatisieren.

Wenn Sie Erweiterungen installieren oder verwalten möchten, müssen Sie eine der folgenden Rollen haben: Inhaber oder Bearbeiter oder Firebase-Administrator.

Wenn Sie eine Erweiterung installieren möchten, muss Ihr Projekt den Blaze-Tarif (Pay as you go) haben. Die Installation einer Erweiterung ist kostenlos. Es können jedoch Kosten für die Nutzung von Firebase-Diensten oder Cloud-Diensten wie Cloud Secret Manager anfallen, wenn Ihre Nutzung die kostenlose Stufe der Dienste überschreitet.

Sie können Erweiterungen auch mit dem Extensions-Emulator, einer Komponente des Firebase Local Emulator Suite, bewerten, bevor Sie sie in einem Projekt installieren.

Offizielle Firebase-Erweiterungen

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

Firebase-Erweiterungen ansehen

Firebase-Erweiterungen in der Extensions Hub ansehen

Quellcode einer Erweiterung ansehen

Wenn Sie einen Link zum Quellcode einer Erweiterung suchen, klicken Sie in der Extensions Hub auf der Karte der Erweiterung auf Weitere Informationen.

Inhalt des Quellcodes einer Erweiterung

Das Quellverzeichnis einer Erweiterung enthält:

  • 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 (aber in einem für Menschen lesbaren Format) sowie den Inhalt der PREINSTALL-Datei.

  • PREINSTALL-Datei: Hier wird die Funktionsweise der Erweiterung, alle erforderlichen Aufgaben vor der Installation, die Konfigurationsanforderungen und Details zur Erweiterung beschrieben.

  • POSTINSTALL-Datei: Hier werden spezifische Nutzungsanweisungen und alle weiteren Integrationsanforderungen beschrieben.

Ressourcen für eine Erweiterung

Jedes Firebase-Projekt enthält mehrere Arten von „Ressourcen“. Projektressourcen können beispielsweise bereitgestellte Cloud Functions, Datenbankinstanzen, Cloud Storage-Buckets, Cloud Scheduler-Jobs und Cloud Secret Manager-Daten umfassen.

Wenn Sie eine Erweiterung installieren, erstellt Firebase neue erweiterungsinstanzenspezifische Ressourcen in Ihrem Projekt. Diese Ressourcen sind für die Funktion der Erweiterung erforderlich.

Wenn Sie eine Instanz einer Erweiterung deinstallieren, werden alle Ressourcen gelöscht, die Firebase speziell für die Ausführung dieser Instanz der Erweiterung erstellt hat, z. B. eine Reihe von Funktionen. 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 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.

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

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

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

Nächste Schritte