Google is committed to advancing racial equity for Black communities. See how.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Firebase-Erweiterungen

Mit Firebase-Erweiterungen können Sie Funktionen mit vorgefertigten Lösungen schnell in Ihrer App bereitstellen.

Nach der Installation führt eine Firebase-Erweiterung eine bestimmte Aufgabe oder eine Reihe von Aufgaben als Antwort auf HTTPS-Anforderungen oder zum Auslösen von Ereignissen aus anderen Firebase-Produkten wie Cloud Firestore oder Firebase Cloud Messaging aus.

Entdecken Sie offizielle Firebase-Erweiterungen Erfahren Sie, wie Sie eine Erweiterung installieren

Schlüsselfähigkeiten

Reduzieren Sie den Zeitaufwand für Entwicklung, Wartung und Wachstum

Da es sich bei einer Erweiterung um eine Paketlösung handelt, müssen Sie die Erweiterung nur installieren und konfigurieren.

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.

Durchsuchen Sie die Sammlung offizieller Firebase-Erweiterungen , um Lösungen für Ihre App oder Ihr Projekt zu finden.

Entwickelt, um konfigurierbar und wiederverwendbar zu sein

Jede Installation einer Erweiterung ist einzigartig.

Sie geben Konfigurationswerte für die Erweiterung an, die für Ihre App, Ihr Projekt oder Ihren Anwendungsfall eindeutig sind. Je nachdem, was die Erweiterung tut, können diese Werte fast alles sein: ein Cloud Firestore-Pfad, Bildabmessungen oder eine GitHub-URL.

Sie können dieselbe Erweiterung in verschiedenen Projekten wiederverwenden. Sie können sogar mehrere Instanzen derselben Erweiterung in einem einzigen Projekt installieren. Jede installierte Instanz kann eine eigene angepasste Konfiguration haben.

Integriert die Firebase-Plattform

Erweiterungen können das fehlende Teil Ihrer vorhandenen Architektur füllen.

Erweiterungen können auf Ereignisse reagieren, die von den Firebase-Produkten generiert werden, die Sie bereits in Ihrer App verwenden. Eine Änderung an einem Firebase-Produkt kann eine Erweiterung auslösen, um ihre Aufgabe auszuführen, selbst wenn eine Aufgabe ein anderes Produkt verwendet. Beispielsweise kann ein bestimmter Echtzeitdatenbank-Schreibvorgang das Senden einer neuen Firebase Cloud Messaging-Benachrichtigung auslösen.

Eine Erweiterung kann Ihr Firebase-Projekt auch in andere Google Cloud Platform-Produkte (wie BigQuery und Google Translate) oder sogar in Dienste von Drittanbietern (wie Mailchimp und Bit.ly) integrieren.

Das Auslösen von Ereignissen ist nicht auf Firebase-Ereignisse beschränkt. Sie können sogar eine Erweiterung direkt mit einer HTTPS-Anforderung auslösen.

Sicherheit und eingeschränkter Zugang

Die Anwendungslogik für Erweiterungen wird im Backend mithilfe von Google Cloud-Funktionen ausgeführt, sodass der Code vollständig vom Client isoliert ist.

Außerdem sind die Erweiterungen selbst vom Rest Ihres Projekts isoliert, da einer installierten Erweiterung nur eingeschränkter Zugriff auf die Ressourcen und Daten gewährt wird, die vor der Installation eindeutig aufgeführt sind.

Keine Wartung

Installieren und konfigurieren Sie eine Erweiterung für Ihr Firebase-Projekt. Danach skaliert das Backend die Rechenressourcen automatisch nach oben und unten, um sie an die Anforderungen Ihrer Erweiterung anzupassen.

Sie müssen sich keine Gedanken über Anmeldeinformationen, Serverkonfiguration, Bereitstellung neuer Server oder Außerbetriebnahme alter Server machen.

Wie funktioniert es?

Im Kern ist eine Firebase-Erweiterung Code, der eine Aufgabe ausführt, wenn ein speziell definiertes Ereignis in Ihrer App oder Ihrem Projekt auftritt .

Die Logik einer Erweiterung wird mithilfe von Cloud-Funktionen für Firebase geschrieben . Die Funktionen in einer Erweiterung definieren die Ereignisanbieter und die Bedingungen, die die Ausführung auslösen (z. B. ein Cloud Firestore-Schreibvorgang oder eine HTTPS-Anforderung).

Auch wenn Erweiterungen Funktionen zu verwenden, ist ein Schlüssel zwischen Erweiterungen und Funktionen Scheidungsmerkmal , dass eine Erweiterung auf eine verläßt sich extension.yaml Spezifikationsdatei, die explizit definiert:

  • Die Google-Dienste (APIs), die von der Erweiterung verwendet werden
  • Die Zugriffsrollen , die die Erweiterung zum Betrieb benötigt
  • Die erweiterungsspezifischen Ressourcen , die die Erweiterung zum Betrieb benötigt
  • Die konfigurierbaren Parameter für die Erweiterung

Wenn Sie eine Erweiterung installieren, führt Firebase Folgendes aus:

  1. Fordert Sie auf, die erforderlichen Konfigurationswerte (Parameter) für die Erweiterung anzugeben.
  2. Aktiviert die aufgelisteten APIs aus der Datei extension.yaml .
  3. Erstellt ein neues Dienstkonto und weist ihm die aufgelisteten Zugriffsrollen zu. Die Erweiterung führt ihren Code unter Verwendung des Zugriffs aus, der diesem Dienstkonto gewährt wurde.
  4. Stellt die aufgelisteten Ressourcen für die Erweiterung bereit (z. B. eine Funktion).

Neben der extension.yaml Datei, die Erweiterungsverzeichnis enthält auch Lehr - Dateien, wie die README , die Informationen enthalten , die Sie vollständig weitere Konfigurationsaufgaben helfen oder im Allgemeinen die Erweiterung verwenden.

Nach der Installation können Sie eine Erweiterung neu konfigurieren (neue Parameterwerte angeben) und eine Erweiterung auf eine neuere Version aktualisieren . Sie können auch jederzeit eine Erweiterung aus Ihrem Projekt deinstallieren .

Sowohl mit der Firebase-CLI als auch mit der Firebase-Konsole können Sie Erweiterungen installieren, anzeigen und verwalten.

Implementierungspfad

Suchen Sie eine Erweiterung

Entdecken Sie die Sammlung der offiziellen Firebase-Erweiterungen auf der Produktseite der Firebase-Erweiterungen .

Installieren und konfigurieren Sie eine Erweiterung

Wenn Sie in Ihrer App oder Ihrem Projekt eine Erweiterung finden, die einen Bedarf löst, installieren Sie die Erweiterung über die Firebase-Konsole oder die Firebase-CLI .

Konfigurieren Sie die Erweiterung so, dass sie für Ihre App oder Ihr Projekt angepasst ist.

Verwalten Sie die Erweiterung

Anzeigen und Verwalten der installierten Erweiterung mithilfe der Firebase-Konsole oder der Firebase-CLI .

Nächste Schritte