Catch up on everthing we announced at this year's Firebase Summit. Learn more

Обзор

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

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

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

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

Кроме того , чтобы установить расширение, ваш проект должен быть на Blaze (платить , как вы идете) план. Вы будете платить небольшую сумму ( обычно около $ 0,01 / месяц ) для каждого экземпляра расширения , которое вы установили, в дополнение к любым обвинениям , связанным с использованием услуг Firebase или услуг , таких как облако Cloud Secret менеджера .

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

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

Просмотрите официальные расширения Firebase

Просмотрите официальные расширения Firebase из следующих источников:

Расширения для партнеров с ранним доступом

Партнерские расширения раннего доступа разрабатываются участниками программы раннего доступа издателей расширений. Они не созданы и не протестированы Google. Расширения для партнеров с ранним доступом предоставляются «КАК ЕСТЬ» без каких-либо явных или подразумеваемых гарантий со стороны Google. Google не несет никакой ответственности за любой прямой или косвенный ущерб, возникший в результате использования расширения.

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

Посмотреть исходный код расширения

Чтобы найти ссылку на исходный код для одного официальные Firebase расширений, нажмите Подробнее на карту расширения в странице продукта Firebase Extensions или в консоли Firebase.

Чтобы найти ссылку на исходный код для расширения партнера раннего доступа, запустите поток установки с помощью либо ссылку установки консоли внутреннего абонента или с консоли по ext:install команду. Ссылка на исходный код отображается вместе с другой информацией о расширении. Вы можете отменить установку, если хотите просто изучить источник.

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

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

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

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

  • README файл - Списки метаданные внутреннего абонента (но более читабельной форме), а также содержание из файла Preinstall

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

  • Постустановочный файл - описывает конкретные инструкции по использованию и какие - либо дополнительные требования к интеграции

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

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

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

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

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

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

Использование консоли Firebase или интерфейса командной строки Firebase

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

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

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