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
Detaillierte Informationen zu einer Erweiterung ansehen, bevor Sie sie installieren (Extensions Hub oder Firebase-Befehlszeile).
Installieren Sie eine Erweiterung in Ihrem Firebase-Projekt entweder über die Firebase Console oder die Firebase CLI.