Функции Cloud Run и Firebase

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

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

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

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

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

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

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

Cloud Functions for Firebase оптимизирован для разработчиков Firebase:

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

Функции Cloud Run для Google Cloud Platform

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