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

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

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

Для разработчиков Firebase облачные функции для Firebase предоставляют возможность расширить возможности Firebase и интегрировать функции Firebase за счет добавления серверного кода.

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

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

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

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

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

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

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

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