Облачные функции Google и Firebase

Google Cloud Functions - это бессерверное вычислительное решение Google для создания приложений, управляемых событиями. Это совместный продукт команды Google Cloud Platform и команды Firebase.

Для разработчиков Google Cloud Platform, Облако функция служит в качестве соединительного слоя , позволяя вам сплести логику между Google Cloud Platform (GCP) услугами путем прослушивания и реагирования на события.

Для разработчиков Firebase, Облако Функции Firebase обеспечивает способ расширить поведение Firebase и интегрировать Firebase особенности путем добавления серверного кода.

Оба решения обеспечивают быстрое и надежное выполнение функций в полностью управляемой среде, где вам не нужно беспокоиться об управлении какими-либо серверами или предоставлении какой-либо инфраструктуры.

Облачные функции для Firebase

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

Разработчики Firebase могут легко интегрироваться с внешними сервисами для таких задач, как обработка платежей и отправка SMS-сообщений. Кроме того, разработчики могут включать настраиваемую логику, которая либо слишком тяжеловесна для мобильного устройства, либо должна быть защищена на сервере. См Что я могу сделать с облачными функциями? чтобы узнать больше о типичных случаях использования интеграции. Для разработчиков , которые нуждаются в более полнофункциональный бэкенде, Облако функция обеспечивает доступ к мощным возможностям в Google Cloud Platform .

Облачные функции для Firebase оптимизированы для разработчиков Firebase:

  • Firebase SDK для настройки ваших функций с помощью кода
  • Интегрирован с Firebase Console и Firebase CLI
  • Те же триггеры, что и Google Cloud Functions, плюс триггеры Firebase Realtime Database, Firebase Authentication и Firebase Analytics.

Облачные функции для Google Cloud Platform

Разработчики могут подключать и расширять сервисы GCP, написав код в виде облачной функции. Облачные функции служат связующим слоем, позволяющим объединять логику между сервисами GCP, прислушиваясь к событиям и отвечая на них. С помощью всего лишь нескольких строк кода разработчики могут расширить возможности использования сервисов GCP для создания комбинаций более высокого уровня без необходимости выделения серверов или управления ими. См Functions документации Google Cloud для получения дополнительной информации.