Функции Google Cloud Run и Cloud Functions for Firebase вместе составляют важную часть бессерверного вычислительного решения Google для создания приложений, управляемых событиями.
Для разработчиков Google Cloud Platform функции Cloud Run служат связующим слоем, позволяющим объединять логику между сервисами Google Cloud Platform (GCP), прослушивая события и реагируя на них.
Для разработчиков Firebase облачные функции для Firebase предоставляют возможность расширить возможности Firebase и интегрировать функции Firebase за счет добавления серверного кода.
Оба решения обеспечивают быстрое и надежное выполнение функций в полностью управляемой среде, где вам не нужно беспокоиться об управлении какими-либо серверами или обеспечении какой-либо инфраструктуры.
Облачные функции для Firebase
Вам следует использовать Cloud Functions for Firebase, если вы разработчик, создающий мобильное приложение или мобильное веб-приложение. Firebase предоставляет разработчикам мобильных приложений доступ к полному спектру полностью управляемых мобильных услуг, включая аналитику, аутентификацию и базу данных в реальном времени. Cloud Functions дополняет предложение, предоставляя возможность расширить и связать поведение функций Firebase за счет добавления серверного кода.
Разработчики Firebase могут легко интегрироваться с внешними сервисами для таких задач, как обработка платежей и отправка SMS-сообщений. Кроме того, разработчики могут включать собственную логику, которая либо слишком сложна для мобильного устройства, либо которую необходимо защитить на сервере. Изучите варианты использования , чтобы узнать больше о типичных интеграциях. Для разработчиков, которым требуется более полнофункциональная серверная часть, функции Cloud Run предоставляют доступ к мощным возможностям Google Cloud Platform .
Облачные функции для Firebase оптимизированы для разработчиков Firebase:
- Firebase SDK для настройки ваших функций с помощью кода
- Интеграция с консолью Firebase и интерфейсом командной строки Firebase.
- Те же триггеры, что и у облачных функций Google, а также триггеры базы данных Firebase Realtime, аутентификации Firebase и Firebase Analytics.
Функции Cloud Run для Google Cloud Platform
Разработчики могут подключать и расширять сервисы GCP, написав код в виде функции. Функции Cloud Run служат связующим слоем, позволяющим объединять логику между сервисами GCP, прослушивая события и реагируя на них. Всего с помощью нескольких строк кода разработчики могут расширить возможности использования сервисов GCP для создания комбинаций более высокого уровня без необходимости предоставления серверов или управления ими. Дополнительную информацию см . в документации по функциям Google Cloud Run .