Ü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 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.

Um eine Erweiterung zu installieren, muss Ihr Projekt im Blaze-Tarif (Pay as you go) sein. Die Installation einer Erweiterung ist zwar kostenlos, aber für die Nutzung von Firebase-Diensten oder Cloud-Diensten wie Cloud Secret Managerkönnen Gebühren anfallen, wenn Ihre Nutzung die kostenlose Stufe der Dienste übersteigt.

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

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, indem Sie im Extensions Hubauf der Karte der Erweiterung auf Weitere Informationen klicken.

Inhalt 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-Funktionen, Datenbankinstanzen, Cloud Storage Buckets, Cloud Scheduler-Jobs und Cloud Secret Manager-Daten gehören.

Wenn Sie eine Erweiterung installieren, erstellt Firebase neue erweiterungsspezifische Ressourcen in Ihrem Projekt. 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). 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.

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