Übersicht

Firebase Extensions hilft Ihnen, den Zeitaufwand für Entwicklung, Wartung, und das Wachstum Ihrer App.

Wenn du ein Firebase Extension findest, das einen Bedarf an deiner App erfüllt oder Projekt ist, müssen Sie nur die Erweiterung installieren und konfigurieren. Bei Bedarf Konfigurationen der Erweiterung vornehmen, können Sie die Erweiterung mehrmals installieren mit einer anderen Konfiguration für jede installierte Instanz.

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, benötigen Sie eine der folgenden Rollen: Inhaber oder Bearbeiter oder Firebase-Administrator:

Um eine Erweiterung zu installieren, muss sich dein Projekt im Blaze befinden (Pay as you go). und los gehts! 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 der Firebase Local Emulator Suite, bewerten, bevor Sie sie in einem Projekt installieren.

Offizielle Firebase-Erweiterungen

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

Firebase-Erweiterungen ansehen

Firebase-Erweiterungen in der Extensions Hub ansehen

Quellcode einer Erweiterung ansehen

So finden Sie einen Link zum Quellcode einer Erweiterung: 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:

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

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

  • README-Datei: Listet die Metadaten der Erweiterung auf (aber in mehr menschenlesbares Format) sowie den Inhalt der PREINSTALL-Datei.

  • PREINSTALL-Datei: Beschreibt die Funktionsweise der Erweiterung und gegebenenfalls die Aufgaben zur Vorinstallation, Konfigurationsanforderungen und Details zur Erweiterung

  • POSTINSTALL-Datei – enthält spezifische Nutzungsanweisungen und weitere Integrationsanforderungen

Ressourcen für eine Erweiterung

Jedes Firebase-Projekt enthält mehrere Arten von „Ressourcen“. Projektressourcen z. B. bereitgestellte Cloud Functions-Funktionen, Datenbankinstanzen, Cloud Storage Buckets, Cloud Scheduler-Jobs und Cloud Secret Manager-Daten.

Wenn Sie eine Erweiterung installieren, erstellt Firebase neue erweiterungsinstanzspezifische Ressourcen in Ihrem Projekt. Diese Ressourcen werden für die Erweiterung benötigt, ausgeführt werden soll.

Wenn Sie eine Instanz einer Erweiterung, alle Ressourcen, die Firebase speziell für diese Instanz der Erweiterung erstellt hat wie eine Reihe von Funktionen gelöscht werden. Folgendes sind 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.

Mit der Firebase-Konsole oder der Firebase-Befehlszeile

Sie können Erweiterungen installieren und verwalten mit entweder die Firebase-Konsole oder die Firebase-Befehlszeile.

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

Nächste Schritte