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 .