Обзор

Firebase Extensions помогут вам сократить время, затрачиваемое на разработку, обслуживание и развитие вашего приложения.

Когда вы найдете Firebase Extension , которое удовлетворяет потребности вашего приложения или проекта, все, что вам нужно сделать, это установить и настроить расширение. Если вам нужно несколько конфигураций расширения, вы можете установить расширение несколько раз, используя разные конфигурации для каждого устанавливаемого экземпляра.

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

Чтобы устанавливать расширения или управлять ими, вам должна быть назначена одна из этих ролей: владелец, редактор или администратор Firebase .

Чтобы установить расширение, ваш проект должен находиться в плане Blaze (оплата по мере использования). Хотя за установку расширения плата не взимается, с вас может взиматься плата за использование служб Firebase или облачных служб, таких как Cloud Secret Manager , если ваше использование превышает уровень бесплатного пользования службами.

Вы также можете оценить расширения перед их установкой в ​​проекте с помощью эмулятора Extensions , компонента Firebase Local Emulator Suite .

Официальные расширения Firebase

Официальные расширения Firebase разрабатываются и тестируются службами-партнерами Firebase и Firebase Extensions . Эти расширения надежны и безопасны.

Просмотр расширений Firebase

Просмотрите расширения Firebase в Extensions Hub .

Просмотр исходного кода расширения

Чтобы найти ссылку на исходный код расширения, нажмите «Подробнее» на карточке расширения в Extensions Hub .

Содержимое исходного кода расширения

Исходный каталог расширения включает в себя:

  • Файл Extension.yaml — содержит метаданные расширения и определяет созданные ресурсы , API Google и роли доступа, необходимые для работы, а также любые настраиваемые пользователем параметры (переменные среды) для расширения.

  • Каталог функций — содержит файлы исходного кода расширения.

  • Файл README — содержит метаданные расширения (но в более удобочитаемом формате), а также содержимое файла PREINSTALL.

  • Файл PREINSTALL — описывает принцип работы расширения, все необходимые задачи перед установкой, требования к конфигурации и подробную информацию о расширении.

  • Файл POSTINSTALL — описывает конкретные инструкции по использованию и любые дополнительные требования к интеграции.

Ресурсы для расширения

Каждый проект Firebase содержит несколько типов «ресурсов». Ресурсы проекта могут включать в себя такие вещи, как развернутые облачные функции, экземпляры баз данных, сегменты Cloud Storage , задания облачного планировщика и данные Cloud Secret Manager.

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

Обратите внимание: если вы удалите экземпляр расширения , все ресурсы, созданные Firebase специально для работы этого экземпляра расширения (например, набор функций), будут удалены. Однако не удаляются:

  • Любые артефакты, созданные расширением (например, сохраненные изображения).

  • Любые другие ресурсы в вашем проекте, например экземпляр базы данных или сегмент Cloud Storage . Даже если расширение взаимодействовало с этими другими ресурсами, они не привязаны к конкретному расширению , поэтому не удаляются при удалении расширения.

Использование консоли Firebase , интерфейса командной строки Firebase или автоматически созданных SDK {: #console-vs-cli}

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

Действие Консоль Firebase Интерфейс командной строки Firebase Автоматически созданный SDK
Просмотр подробной информации (предварительная установка)
Установить
Просмотр конфигурации (после установки)
Изменить конфигурацию
Обновить версию
Удалить

Следующие шаги