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

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

Firebase предлагает масштабируемое решение для запуска внутреннего кода в облаке. Не в ваших устройствах. Действие облачной функции вызывается, когда события запускаются в firebase.

Преимущества использования облачной функции Firebase

  • Нет необходимости запускать и поддерживать собственный сервер
  • У вас есть изолированная кодовая база для внутреннего кода.
  • Вы платите только за фактическое время выполнения вашего кода
  • Облачная инфраструктура хорошо масштабируется

Предпосылки

Если мы хотим запустить облачную функцию, нам нужно установить следующие вещи:

  • Установите Node.js Ссылка
  • Firebase CLI на вашем локальном компьютере
  • Аккаунт Firebase

Установка Firebase CLI на локальный компьютер

npm install -g firebase-tools

Войдите в свою учетную запись firebase из CLI

firebase login

После входа в систему успешно инициализируйте firebase

firebase init

Сначала выберите проект.

Следующий вопрос, который вам задают: «Хотим ли мы сейчас установить зависимости с npm?». Поскольку мы хотели бы добавить все необходимые зависимости, вам нужно сказать «Y» здесь или просто нажать «Ввод», поскольку «Y» является настройкой по умолчанию.

Теперь вы можете увидеть этот экран в своем терминале:

После инициализации вы можете перейти к своему проекту, и его структура будет выглядеть так:

В файле index.js добавьте приведенный ниже код.

Пришло время развернуть наш код

firebase deploy

Если вы открываете текущий проект Firebase в бэкенде и нажимаете ссылку «Функции», вы должны увидеть развернутую функцию helloWorld на панели инструментов: