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

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

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

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

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

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

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

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

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

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

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