Firebase Extensions können Sie den Zeitaufwand für die Entwicklung, Wartung und das Wachstum Ihrer App reduzieren.
Wenn Sie eine Firebase Extension finden, die einen Bedarf für Ihre App oder Ihr Projekt deckt, müssen Sie sie nur installieren und konfigurieren. Wenn Sie mehrere Konfigurationen der Erweiterung benötigen, können Sie sie mehrmals installieren und für jede Installation eine andere Konfiguration verwenden.
Mit Erweiterungen müssen Sie nicht mehr Zeit für die Recherche, das Schreiben und das Debuggen des Codes aufwenden, der Funktionen implementiert oder eine Aufgabe für Ihre App oder Ihr Projekt automatisiert.
Wenn Sie Erweiterungen installieren oder verwalten möchten, muss Ihnen eine der folgenden Rollen zugewiesen sein: Inhaber oder Bearbeiter oder Firebase-Administrator.
Damit Sie eine Erweiterung installieren können, 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- oder Cloud-Diensten wie Cloud Secret Manager können Gebühren anfallen, wenn die Nutzung die kostenlose Stufe der Dienste übersteigt.
Sie können Erweiterungen auch vor der Installation in einem Projekt mit dem Extensions-Emulator testen, einer Komponente der Firebase Local Emulator Suite.
Offizielle Firebase Extensions
Die offiziellen Firebase-Erweiterungen werden von Firebase und Firebase Extensions-Partnerdiensten entwickelt und getestet. Diese Erweiterungen sind zuverlässig und sicher.
Firebase Extensions ansehen
Sehen Sie sich die Firebase Extensions in der Extensions Hub an.
Quellcode einer Erweiterung ansehen
Wenn Sie einen Link zum Quellcode einer Erweiterung aufrufen möchten, klicken Sie im Extensions Hub auf der Karte der Erweiterung auf Weitere Informationen.
Inhalte 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.
functions directory: Enthält die Dateien für den Quellcode der Erweiterung.
README-Datei: Hier werden die Metadaten der Erweiterung (in einem besser lesbaren Format) sowie die Inhalte der PREINSTALL-Datei aufgeführt.
PREINSTALL-Datei: Beschreibt die Funktionsweise der Erweiterung, alle erforderlichen Aufgaben vor der Installation, Konfigurationsanforderungen und Details zur Erweiterung.
POSTINSTALL-Datei: Beschreibt spezifische Nutzungsanweisungen und alle weiteren Integrationsanforderungen.
Ressourcen für eine Erweiterung
Jedes Firebase-Projekt enthält verschiedene Arten von „Ressourcen“. Zu den Projektressourcen können bereitgestellte Cloud Functions, 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 die Funktion der Erweiterung erforderlich.
Wenn Sie eine Instanz einer Erweiterung deinstallieren, werden alle Ressourcen gelöscht, die Firebase speziell für diese 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. Sie werden daher nicht gelöscht, wenn die Erweiterung deinstalliert wird.
Firebase-Konsole, Firebase-Befehlszeile oder automatisch generierte SDKs verwenden {: #console-vs-cli}
Sie können Erweiterungen entweder über die Firebase-Konsole 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) | |||
Installation | |||
Konfiguration ansehen (nach der Installation) | |||
Konfiguration bearbeiten | |||
Version aktualisieren | |||
Deinstallieren |
Nächste Schritte
Rufen Sie detaillierte Informationen zu einer Erweiterung auf, bevor Sie sie installieren (Extensions Hub oder Firebase CLI).
Installieren Sie eine Erweiterung in Ihrem Firebase-Projekt entweder über die Firebase-Konsole, die Firebase-CLI oder automatisch generierte SDKs.