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 Extensions 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 Extensions muss Ihnen eine der folgenden Rollen zugewiesen sein: Inhaber oder Bearbeiter oder Firebase-Administrator.
Um eine Extension zu installieren, muss Ihr Projekt den Blaze-Tarif (Pay as you go) verwenden. Die Installation einer Extension ist zwar kostenlos, aber für die Nutzung von Firebase-Diensten oder Cloud-Diensten wie Cloud Secret Manager können Gebühren anfallen, wenn Ihre Nutzung die kostenlose Stufe der Dienste übersteigt.
Sie können Extensions auch testen, bevor Sie sie in einem Projekt installieren. Verwenden Sie dazu den Extensions Emulator, eine Komponente der Firebase Local Emulator Suite.
Offizielle Firebase Extensions
Die offiziellen Firebase Extensions werden von Firebase und Firebase Extensions Partnerdiensten entwickelt und getestet. Diese Extensions sind zuverlässig und sicher.
Firebase Extensions ansehen
Sie können Firebase Extensions im Extensions Hub ansehen.
Quellcode einer Extension ansehen
Einen Link zum Quellcode einer Extension finden Sie im Extensions Hub auf der Karte der Extension unter Weitere Informationen.
Inhalte des Quellcodes einer Extension
Das Quellverzeichnis einer Extension enthält Folgendes:
Datei extension.yaml : Enthält die Metadaten der Extension 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 Extension.
Verzeichnis „functions“ : Enthält die Dateien für den Quellcode der Extension.
Datei „README“ : Enthält die Metadaten der Extension (in einem besser lesbaren Format) sowie den Inhalt der Datei „PREINSTALL“.
Datei „PREINSTALL“ : Beschreibt die Funktionsweise der Extension, alle erforderlichen Aufgaben vor der Installation, Konfigurationsanforderungen und Details zur Extension.
Datei „POSTINSTALL“ : Enthält spezifische Nutzungsanweisungen und weitere Integrationsanforderungen.
Ressourcen für eine Extension
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 Extension installieren, erstellt Firebase neue extensionspezifische Ressourcen in Ihrem Projekt. Diese Ressourcen sind für den Betrieb der Extension erforderlich.
Wenn Sie eine Instanz einer Extension deinstallieren, werden alle Ressourcen gelöscht, die Firebase speziell für den Betrieb dieser Instanz der Extension erstellt hat (z. B. eine Reihe von Funktionen). Folgendes wird jedoch nicht gelöscht:
Alle von der Extension erstellten Artefakte (z. B. gespeicherte Bilder).
Alle anderen Ressourcen in Ihrem Projekt, z. B. eine Datenbankinstanz oder ein Cloud Storage Bucket. Auch wenn die Extension mit diesen anderen Ressourcen interagiert hat, sind sie nicht extensionspezifisch und werden daher nicht gelöscht, wenn die Extension deinstalliert wird.
Firebase Console, Firebase CLI oder automatisch generierte SDKs verwenden {: #console-vs-cli}
Sie können Extensions entweder über die Firebase Console oder die Firebase CLIinstallieren 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
Detaillierte Informationen zu einer Extension ansehen, bevor Sie sie installieren (Extensions Hub oder Firebase CLI).
Eine Extension in Ihrem Firebase-Projekt installieren: Verwenden Sie dazu die Firebase Console, die Firebase CLI. oder automatisch generierte SDKs.