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

Cloud-Funktionen für Firebase

Cloud Functions for Firebase ist ein serverloses Framework, mit dem Sie automatisch Backend-Code als Reaktion auf Ereignisse ausführen können, die durch Firebase-Funktionen und HTTPS-Anforderungen ausgelöst werden. Ihr JavaScript- oder TypeScript-Code wird in der Google-Cloud gespeichert und in einer verwalteten Umgebung ausgeführt. Sie müssen Ihre eigenen Server nicht verwalten und skalieren.

Verwenden Sie bereits Cloud-Funktionen auf der Google Cloud Platform? Erfahren Sie mehr darüber, wie Firebase in das Bild passt.

Erste Schritte Anwendungsfälle

Schlüsselfähigkeiten

Integriert die Firebase-Plattform

Die von Ihnen geschriebenen Funktionen können auf Ereignisse reagieren, die durch verschiedene Firebase- und Google Cloud-Funktionen generiert wurden, von Firebase-Authentifizierungsauslösern bis hin zu Cloud-Speicherauslösern .

Integrieren Sie alle Firebase-Funktionen mithilfe des Admin-SDK zusammen mit Cloud-Funktionen und integrieren Sie sie in Dienste von Drittanbietern, indem Sie Ihre eigenen Webhooks schreiben. Cloud-Funktionen minimieren den Boilerplate-Code und erleichtern die Verwendung von Firebase und Google Cloud in Ihrer Funktion.
Keine Wartung Stellen Sie Ihren JavaScript- oder TypeScript-Code mit einem Befehl über die Befehlszeile auf unseren Servern bereit. Danach skaliert Firebase die Rechenressourcen automatisch so, dass sie den Nutzungsmustern Ihrer Benutzer entsprechen. Sie müssen sich keine Gedanken über Anmeldeinformationen, Serverkonfiguration, Bereitstellung neuer Server oder Außerbetriebnahme alter Server machen.
Hält Ihre Logik privat und sicher In vielen Fällen bevorzugen Entwickler die Steuerung der Anwendungslogik auf dem Server, um Manipulationen auf der Clientseite zu vermeiden. Manchmal ist es auch nicht wünschenswert, dass dieser Code rückentwickelt wird. Cloud-Funktionen sind vollständig vom Client isoliert, sodass Sie sicher sein können, dass sie privat sind und immer genau das tun, was Sie möchten.

Wie funktioniert es?

Nachdem Sie eine Funktion geschrieben und bereitgestellt haben, beginnen die Server von Google sofort mit der Verwaltung der Funktion. Sie können die Funktion direkt mit einer HTTP-Anforderung auslösen. Bei Hintergrundfunktionen warten die Server von Google auf Ereignisse und führen die Funktion aus, wenn sie ausgelöst wird.

Wenn die Auslastung zunimmt oder abnimmt, skaliert Google schnell die Anzahl der virtuellen Serverinstanzen, die zum Ausführen Ihrer Funktion erforderlich sind. Jede Funktion wird isoliert in einer eigenen Umgebung mit einer eigenen Konfiguration ausgeführt.

Lebenszyklus einer Hintergrundfunktion

  1. Der Entwickler schreibt Code für eine neue Funktion, wählt einen Ereignisanbieter (z. B. eine Echtzeitdatenbank) aus und definiert die Bedingungen, unter denen die Funktion ausgeführt werden soll.
  2. Der Entwickler stellt die Funktion bereit und Firebase verbindet sie mit dem ausgewählten Ereignisanbieter.
  3. Wenn der Ereignisanbieter ein Ereignis generiert, das den Bedingungen der Funktion entspricht, wird der Code aufgerufen.
  4. Wenn die Funktion viele Ereignisse verarbeitet, erstellt Google mehr Instanzen, um die Arbeit schneller zu erledigen. Wenn die Funktion inaktiv ist, werden Instanzen bereinigt.
  5. Wenn der Entwickler die Funktion durch Bereitstellen von aktualisiertem Code aktualisiert, werden alle Instanzen für die alte Version bereinigt und durch neue Instanzen ersetzt.
  6. Wenn ein Entwickler die Funktion löscht, werden alle Instanzen bereinigt und die Verbindung zwischen der Funktion und dem Ereignisanbieter entfernt.

Sie können nicht nur auf Ereignisse mit einer Hintergrundfunktion warten, sondern auch Funktionen direkt mit einer HTTP-Anforderung oder einem Aufruf vom Client aufrufen .

Implementierungspfad

Cloud-Funktionen einrichten Installieren Sie die Firebase-CLI und initialisieren Sie die Cloud-Funktionen in Ihrem Firebase-Projekt.
Schreibfunktionen Schreiben Sie JavaScript-Code (oder TypeScript-Code, der bei der Bereitstellung transpiliert werden soll), um Ereignisse von Firebase-Diensten, Google Cloud-Diensten oder anderen Ereignisanbietern zu verarbeiten.
Testfunktionen Verwenden Sie den lokalen Emulator , um Ihre Funktionen zu testen.
Bereitstellen und überwachen Stellen Sie Ihre Funktionen mithilfe der Firebase-CLI bereit. Sie können die Firebase-Konsole verwenden, um Ihre Protokolle anzuzeigen und zu durchsuchen.

Nächste Schritte