Catch up on everthing we announced at this year's Firebase Summit. Learn more

Überblick

Firebase Extensions helfen Ihnen, den Zeitaufwand für die Entwicklung, Wartung und das Wachstum Ihrer App zu reduzieren.

Wenn Sie eine Firebase-Erweiterung finden, die Ihre App oder Ihr Projekt benötigt, müssen Sie lediglich die Erweiterung installieren und konfigurieren. Wenn Sie mehrere Konfigurationen der Erweiterung benötigen, können Sie die Erweiterung mehrmals mit einer anderen Konfiguration für jede installierte Instanz installieren.

Mit Erweiterungen verbringen Sie keine Zeit damit, den Code zu recherchieren, zu schreiben und zu debuggen, der Funktionen implementiert oder eine Aufgabe für Ihre App oder Ihr Projekt automatisiert.

So installieren oder verwalten Erweiterungen, müssen Sie eine der folgenden Rollen zugewiesen werden: Besitzer oder Editor oder Firebase Admin .

Auch die Installation eine Erweiterung, Ihr Projekt muss auf dem Blaze seinen Plan (pay as you go). Sie werden eine kleine Menge (berechnet die Regel etwa $ 0.01 / Monat ) für jede Instanz einer Erweiterung , die Sie, im Zusammenhang mit der Nutzung von Firebase Services oder Cloud - Diensten wie zusätzlich zu Kosten installiert haben Cloud - Geheim - Manager .

Offizielle Firebase-Erweiterungen

Die offizielle Firebase Erweiterungen entwickelt und getestet von Firebase und Firebase Extensions Partnerdienste. Diese Erweiterungen sind zuverlässig und sicher.

Durchsuchen Sie die offiziellen Firebase-Erweiterungen

Durchsuchen Sie offizielle Firebase-Erweiterungen aus den folgenden Quellen:

Early-Access-Partnererweiterungen

Early-Access-Partnererweiterungen werden von Teilnehmern des Early-Access-Programms der Erweiterungsherausgeber entwickelt. Sie werden nicht von Google erstellt oder getestet. Early-Access-Partnererweiterungen werden ohne Gewähr, weder ausdrücklich noch stillschweigend, von Google bereitgestellt. Google lehnt jegliche Haftung für direkte oder indirekte Schäden ab, die sich aus der Verwendung der Erweiterung ergeben.

Um mehr zu erfahren über die eigene Erweiterung zu veröffentlichen, melden Sie sich für die Erweiterung Herausgeber frühen Zugang Programm .

Den Quellcode einer Erweiterung anzeigen

Um einen Link auf den Quellcode für eine der offizielle Firebase Erweiterungen zu finden, klicken Weitere Informationen auf der Karte der Verlängerung auf der Firebase Extensions Produktseite oder in der Konsole Firebase.

Um einen Link auf den Quellcode für einen frühen Zugang Partner Erweiterung zu finden, starten Sie die Installation Fluss entweder mit der Konsole Installation Verbindung der Erweiterung oder mit der CLI ext:install - Befehl. Der Link zum Quellcode wird zusammen mit anderen Informationen zur Erweiterung angezeigt. Sie können die Installation abbrechen, wenn Sie nur die Quelle untersuchen möchten.

Inhalt des Quellcodes einer Erweiterung

Das Quellverzeichnis einer Erweiterung enthält:

  • extension.yaml Datei - Enthält die Metadaten der Erweiterung und definiert die Ressourcen erstellt, die Google APIs und Zugriffsrollen für den Betrieb benötigt, und alle vom Benutzer konfigurierten Parameter (Umgebungsvariablen) für die Erweiterung

  • Funktionen Verzeichnis - Enthält die Dateien für den Quellcode für die Erweiterung

  • Readme - Datei - Listet die Erweiterung der Metadaten (aber in mehr lesbaren Format) sowie der Inhalt der Datei vorinstallieren

  • Vorinstallieren Datei - Beschreibt , wie die Erweiterung funktioniert, alle erforderlichen Aufgaben vor der Installation, Konfiguration Anforderungen, und Details über die Verlängerung

  • Nachinstallation Datei - Beschreibt spezifische Anwendungshinweise und weitere Integrationsanforderungen

Ressourcen für eine Erweiterung

Jedes Firebase-Projekt enthält mehrere Arten von "Ressourcen". Projektressourcen können Dinge wie bereitgestellte Cloud Functions, Datenbankinstanzen, Cloud Storage-Buckets, Cloud Scheduler-Jobs und Cloud Secret Manager-Daten umfassen.

Wenn Sie eine Erweiterung installieren, erstellt Firebase neue Erweiterung instanzspezifische Ressourcen in Ihrem Projekt. Diese Ressourcen werden von der Erweiterung für den Betrieb benötigt.

Beachten Sie, dass, wenn Sie eine Instanz einer Erweiterung deinstallieren , alle Ressourcen , die Firebase für diese Instanz der Erweiterung speziell geschaffen für den Betrieb (wie eine Reihe von Funktionen) werden gelöscht. Allerdings sind die folgenden nicht gelöscht:

  • Alle Artefakte, die von der Erweiterung erstellt wurden (wie 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 interagierten, sind sie nicht erweiterungsspezifischen, so dass sie nicht gelöscht werden , wenn die Erweiterung deinstalliert wird.

Verwenden der Firebase-Konsole oder der Firebase-CLI

Sie können mit einer der offiziellen Firebase Erweiterungen entweder die Installation und Verwaltung von Firebase - Konsole oder die Firebase CLI .

Handlung Firebase-Konsole Firebase-CLI
Detaillierte Informationen anzeigen (Vorinstallation)
Installieren
Konfiguration anzeigen (nach der Installation)
Konfiguration bearbeiten
Update-Version
Deinstallieren

Nächste Schritte