Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Обзор

Расширения 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
Посмотреть подробную информацию (до установки)
Установить
Просмотр конфигурации (после установки)
Изменить конфигурацию
Обновить версию
Удалить

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