Изучение облачных функций для Firebase (серия видео)

Если вы заинтересованы в изучении облачных функций для Firebase, но предпочитаете обучение в более кинематографическом формате, эта серия видеороликов с канала Firebase на YouTube может вас заинтересовать.

Облачные функции для Firebase позволяют автоматически запускать серверный код в ответ на события, вызванные функциями Firebase и запросами HTTPS. Посмотрите это видео, чтобы начать писать функции с использованием TypeScript и развертывать их с помощью Firebase CLI.

Если вы собираетесь писать код для Cloud Functions, вам обязательно нужно знать, как работают обещания. Почти все функции, которые вы пишете, будут использовать обещания, и если вы не сделаете это правильно, ваш код может загадочным образом дать сбой. В этом руководстве вы изучите основы использования обещаний в функциях HTTP.

Как правильно завершить фоновую функцию? Вы должны вернуть обещание, которое будет выполнено или отклонено, когда вся ожидающая работа в этой функции будет завершена. Давайте посмотрим, как это выглядит с помощью триггера Firestore.

Как вы выполняете несколько элементов асинхронной работы в Cloud Functions? В этом видео вы увидите, как последовательно связать работу с промисами, а также как управлять параллельной работой с помощью Promise.all() . Это стандартные блоки, которые вам понадобятся для написания расширенного кода с помощью Cloud Functions for Firebase .

Знаете ли вы, что синтаксис async/await может облегчить чтение и запись вашего TypeScript (и ECMAScript 2017)? Ознакомьтесь с этим первым из двух руководств, чтобы изучить async/await для использования с облачными функциями.

Использование синтаксиса async/await с облачными функциями для Firebase может упростить чтение и запись вашего кода TypeScript и ECMAScript 2017. В этой части 2 видео Дуг показывает, как преобразовать некоторые функции, использующие обещания, в использование async/await.

Cloud Functions позволяет писать код, реагирующий на изменения в Realtime Database . В этом видеоролике объясняется, как эти триггеры работают на серверной стороне, и основное внимание уделяется обработчику событий onCreate , который срабатывает при создании новых данных в базе данных.

В первом видео из нашей мини-серии триггеров базы данных показано, как реализовать триггер базы данных с помощью OnCreate , который срабатывает при создании новых документов. Но что, если вы хотите реализовать триггеры для существующих измененных документов? Узнайте об этом из этого видеоролика, посвященного триггеру OnUpdate .

В этом видео вы узнаете, как триггер onDelete работает с облачными функциями для Firebase и как справляться с условиями гонки.