Überblick

Firebase-Erweiterungen helfen Ihnen, den Zeitaufwand für Entwicklung, Wartung und Wachstum Ihrer App zu reduzieren.

Wenn Sie eine Firebase-Erweiterung finden, die einen Bedarf 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, mit einer anderen Konfiguration für jede installierte Instanz.

Mit Erweiterungen verschwenden Sie keine Zeit damit, den Code zu recherchieren, zu schreiben und zu debuggen, der Funktionen implementiert oder eine Aufgabe für Ihre App oder Ihr Projekt automatisiert.

Um Erweiterungen zu installieren oder zu verwalten, muss Ihnen eine dieser Rollen zugewiesen sein: Besitzer oder Herausgeber oder Firebase-Administrator .

Um eine Erweiterung zu installieren, muss Ihr Projekt im Blaze- Plan (Pay-as-you-go) enthalten sein. Obwohl für die Installation einer Erweiterung keine Kosten anfallen, können Ihnen für die Nutzung von Firebase-Diensten oder Cloud-Diensten wie Cloud Secret Manager Gebühren in Rechnung gestellt werden, wenn Ihre Nutzung das kostenlose Kontingent der Dienste überschreitet.

Sie können Erweiterungen auch evaluieren, bevor Sie sie in einem Projekt installieren, indem Sie den Extensions-Emulator verwenden, eine Komponente der Firebase Local Emulator Suite.

Offizielle Firebase-Erweiterungen

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

Durchsuchen Sie die offiziellen Firebase-Erweiterungen

Durchsuchen Sie die offiziellen Firebase-Erweiterungen im Extensions Hub .

Erweiterungen für Early-Access-Partner

Early-Access-Partnererweiterungen werden von Teilnehmern des Early-Access-Programms der Erweiterungsherausgeber entwickelt. Sie wurden nicht von Google erstellt oder getestet. Early-Access-Partnererweiterungen werden „WIE BESEHEN“ ohne jegliche ausdrückliche oder stillschweigende Garantie von Google bereitgestellt. Google lehnt jegliche Haftung für direkte oder indirekte Schäden ab, die sich aus der Verwendung der Erweiterung ergeben.

Um mehr über die Veröffentlichung Ihrer eigenen Erweiterung zu erfahren, melden Sie sich für das Early-Access-Programm des Erweiterungsherausgebers an.

Sehen Sie sich den Quellcode einer Erweiterung an

Um einen Link zum Quellcode für eine der offiziellen Firebase-Erweiterungen zu finden, klicken Sie auf der Karte der Erweiterung im Extensions Hub auf „Mehr erfahren“ .

Um einen Link zum Quellcode für eine Early-Access-Partnererweiterung zu finden, starten Sie den Installationsablauf entweder über den Konsoleninstallationslink der Erweiterung oder mit dem Befehl ext:install der CLI. Der Link zum Quellcode wird zusammen mit weiteren Informationen zur Erweiterung angezeigt. Sie können die Installation abbrechen, wenn Sie nur die Quelle untersuchen möchten.

Inhalt des Quellcodes einer Erweiterung

Das Quellverzeichnis einer Erweiterung umfasst:

  • 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 Benutzer konfigurierten Parameter (Umgebungsvariablen) für die Erweiterung

  • Funktionsverzeichnis – Enthält die Dateien für den Quellcode für die Erweiterung

  • README-Datei – Listet die Metadaten der Erweiterung (jedoch in einem besser lesbaren Format) sowie den Inhalt der PREINSTALL-Datei auf

  • PREINSTALL-Datei – Beschreibt die Funktionsweise der Erweiterung, alle erforderlichen Vorinstallationsaufgaben, Konfigurationsanforderungen und Details zur Erweiterung

  • POSTINSTALL-Datei – Beschreibt spezifische Nutzungsanweisungen und alle weiteren Integrationsanforderungen

Ressourcen für eine Erweiterung

Jedes Firebase-Projekt enthält mehrere Arten von „Ressourcen“. Zu den Projektressourcen können Dinge wie bereitgestellte Cloud-Funktionen, Datenbankinstanzen, Cloud Storage-Buckets, Cloud Scheduler-Jobs und Cloud Secret Manager-Daten gehören.

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

Beachten Sie, dass beim Deinstallieren einer Instanz einer Erweiterung alle Ressourcen gelöscht werden, die Firebase speziell für den Betrieb 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. Selbst wenn die Erweiterung mit diesen anderen Ressourcen interagiert, sind sie nicht erweiterungsspezifisch und werden daher nicht gelöscht, wenn die Erweiterung deinstalliert wird.

Verwenden der Firebase-Konsole oder der Firebase-CLI

Sie können jede der offiziellen Firebase-Erweiterungen entweder über die Firebase-Konsole oder die Firebase-CLI installieren und verwalten.

Aktion Firebase-Konsole Firebase-CLI
Detaillierte Informationen anzeigen (Vorinstallation)
Installieren
Konfiguration anzeigen (nach der Installation)
Konfiguration bearbeiten
Update-Version
Deinstallieren

Nächste Schritte

  • Zeigen Sie detaillierte Informationen zu einer Erweiterung an, bevor Sie die Erweiterung installieren ( Extensions Hub oder Firebase CLI ).

  • Installieren Sie eine Erweiterung in Ihrem Firebase-Projekt, indem Sie entweder die Firebase-Konsole oder die Firebase-CLI verwenden.