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, mit einer anderen Konfiguration für jede installierte Instanz.
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, müssen Sie ein Upgrade Ihres Projekts auf das Blaze-Preismodell (Pay as you go) durchführen. Die Installation einer Erweiterung ist zwar kostenlos, aber möglicherweise fallen Kosten für die Nutzung von Firebase-Diensten oder Cloud-Diensten (z. B. Cloud Secret Manager) an, 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 durchsuchen
Sie können Firebase Extensions im Extensions Hub durchsuchen.
Quellcode einer Erweiterung ansehen
Einen Link zum Quellcode einer Erweiterung finden Sie im Extensions Hub auf der Karte der Erweiterung unter Weitere Informationen.
Inhalte 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 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 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, oder im Code mit automatisch generierten SDKsinstallieren und verwalten.
| 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
Detaillierte Informationen zu einer Erweiterung ansehen, bevor Sie sie installieren (Extensions Hub oder Firebase CLI).
Eine Erweiterung in Ihrem Firebase-Projekt installieren, entweder über die Firebase Console, die Firebase CLI. oder automatisch generierte SDKs.