Check out what’s new from Firebase at Google I/O 2022. Learn more

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

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

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

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

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

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

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

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

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

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

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

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