Cloud Functions for Firebase kennenlernen (Videoreihe)

Wenn Sie mehr über Cloud Functions for Firebase erfahren möchten, aber ein etwas filmischeres Format bevorzugen, könnte diese Videoreihe auf dem YouTube-Kanal von Firebase für Sie interessant sein.

Mit Cloud Functions for Firebase können Sie als Reaktion auf Ereignisse, die durch Firebase-Funktionen und HTTPS-Anfragen ausgelöst werden, automatisch Back-End-Code ausführen. In diesem Video erfahren Sie, wie Sie Funktionen mit TypeScript schreiben und mit der Firebase CLI bereitstellen.

Wenn Sie Code für Cloud Functions schreiben, müssen Sie unbedingt wissen, wie Promise funktionieren. Fast alle von Ihnen geschriebenen Funktionen verwenden Versprechen. Wenn Sie dies nicht richtig tun, kann Ihr Code auf mysteriöse Weise fehlschlagen. In dieser Anleitung lernen Sie die Grundlagen der Verwendung von Versprechen in Ihren HTTP-Funktionen kennen.

Wie beenden Sie eine Hintergrundfunktion korrekt? Du musst ein Promise zurückgeben, das erfüllt oder abgelehnt wird, wenn alle ausstehenden Arbeiten in dieser Funktion abgeschlossen sind. Sehen wir uns an, wie das mit einem Firestore-Trigger aussieht.

Wie führen Sie mehrere asynchrone Aufgaben in Cloud Functions aus? In diesem Video erfahren Sie, wie Sie Aufgaben mit Promises nacheinander verketten und wie Sie Aufgaben mit Promise.all() parallel verwalten. Das sind die Bausteine, die Sie zum Erstellen erweiterter Codes mit Cloud Functions for Firebase benötigen.

Wussten Sie, dass die async/await-Syntax Ihren TypeScript-Code (und ECMAScript 2017) leichter lesbar und schreibbar macht? Sehen Sie sich das erste von zwei Tutorials an, um mehr über die Verwendung mit Cloud Functions zu erfahren.

Die Verwendung der asynchronen/await-Syntax mit Cloud Functions for Firebase kann das Lesen und Schreiben Ihres TypeScript- und ECMAScript 2017-Codes vereinfachen. In diesem Teil des zweiten Videos zeigt Doug, wie einige Funktionen, die Promise verwenden, stattdessen async/await verwendet.

Mit Cloud Functions können Sie Code schreiben, der auf Änderungen in Realtime Database reagiert. In diesem Video wird erläutert, wie diese Trigger im Backend funktionieren. Der Schwerpunkt liegt dabei auf dem onCreate-Ereignishandler, der ausgelöst wird, wenn neue Daten in der Datenbank erstellt werden.

Im ersten Video in unserer Miniserie zu Datenbank-Triggern wurde gezeigt, wie Sie mit OnCreate einen Datenbank-Trigger implementieren, der bei neuen Dokumenten ausgelöst wird. Aber was ist, wenn Sie Trigger für vorhandene Dokumente implementieren möchten, die geändert werden? In diesem Video erfahren Sie mehr über den OnUpdate-Trigger.

In diesem Video erfahren Sie, wie ein onDelete-Trigger mit Cloud Functions for Firebase funktioniert und wie Race-Bedingungen gehandhabt werden.