Функции Google Cloud Run и Cloud Functions for 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 .