Расширения Firebase помогут вам сократить время, затрачиваемое на разработку, обслуживание и развитие вашего приложения.
Когда вы найдете расширение Firebase, которое удовлетворяет потребности вашего приложения или проекта, все, что вам нужно сделать, это установить и настроить расширение. Если вам нужно несколько конфигураций расширения, вы можете установить расширение несколько раз, используя разные конфигурации для каждого устанавливаемого экземпляра.
Используя расширения, вы не тратите время на исследование, написание и отладку кода, реализующего функциональные возможности или автоматизирующего задачу вашего приложения или проекта.
Чтобы устанавливать расширения или управлять ими, вам должна быть назначена одна из этих ролей: владелец, редактор или администратор Firebase .
Чтобы установить расширение, ваш проект должен находиться в плане Blaze (оплата по мере использования). Хотя за установку расширения плата не взимается, с вас может взиматься плата за использование служб Firebase или облачных служб, таких как Cloud Secret Manager , если ваше использование превышает уровень бесплатного пользования службами.
Вы также можете оценить расширения перед их установкой в проекте с помощью эмулятора расширений, компонента пакета локальных эмуляторов Firebase.
Официальные расширения Firebase
Официальные расширения Firebase разрабатываются и тестируются службами-партнерами Firebase и Firebase Extensions. Эти расширения надежны и безопасны.
Просмотрите официальные расширения Firebase
Просмотрите официальные расширения Firebase в Центре расширений .
Партнерские расширения раннего доступа
Партнерские расширения раннего доступа разрабатываются участниками программы раннего доступа издателей расширений. Они не созданы и не протестированы Google. Партнерские расширения раннего доступа предоставляются «КАК ЕСТЬ» без каких-либо гарантий, явных или подразумеваемых, со стороны Google. Google отказывается от любой ответственности за любой ущерб, прямой или косвенный, возникший в результате использования расширения.
Чтобы узнать больше о публикации собственного расширения, зарегистрируйтесь в программе раннего доступа издателей расширений .
Просмотр исходного кода расширения
Чтобы найти ссылку на исходный код одного из официальных расширений Firebase, нажмите «Подробнее» на карточке расширения в Центре расширений.
Чтобы найти ссылку на исходный код партнерского расширения раннего доступа, запустите процесс установки, используя ссылку для установки консоли расширения или команду ext:install
в интерфейсе командной строки. Ссылка на исходный код отображается вместе с другой информацией о расширении. Вы можете отменить установку, если хотите просто проверить исходный код.
Содержимое исходного кода расширения
Исходный каталог расширения включает в себя:
Файл Extension.yaml — содержит метаданные расширения и определяет созданные ресурсы , API Google и роли доступа, необходимые для работы, а также любые настраиваемые пользователем параметры (переменные среды) для расширения.
Каталог функций — содержит файлы исходного кода расширения.
Файл README — содержит метаданные расширения (но в более удобном для человека формате), а также содержимое файла PREINSTALL.
Файл PREINSTALL — описывает принцип работы расширения, все необходимые задачи перед установкой, требования к конфигурации и подробную информацию о расширении.
Файл POSTINSTALL — описывает конкретные инструкции по использованию и любые дополнительные требования к интеграции.
Ресурсы для расширения
Каждый проект Firebase содержит несколько типов «ресурсов». Ресурсы проекта могут включать в себя такие вещи, как развернутые облачные функции, экземпляры баз данных, сегменты облачного хранилища, задания облачного планировщика и данные Cloud Secret Manager.
Когда вы устанавливаете расширение, Firebase создает в вашем проекте новые ресурсы , специфичные для экземпляра расширения . Эти ресурсы необходимы расширению для работы.
Обратите внимание: если вы удалите экземпляр расширения , все ресурсы, созданные Firebase специально для работы этого экземпляра расширения (например, набор функций), будут удалены. Однако не удаляются:
Любые артефакты, созданные расширением (например, сохраненные изображения).
Любые другие ресурсы в вашем проекте, например экземпляр базы данных или сегмент Cloud Storage. Даже если расширение взаимодействовало с этими другими ресурсами, они не привязаны к конкретному расширению , поэтому не удаляются при удалении расширения.
Использование консоли Firebase или интерфейса командной строки Firebase
Вы можете установить любое официальное расширение Firebase и управлять им с помощью консоли Firebase или интерфейса командной строки Firebase .
Действие | Консоль Firebase | Интерфейс командной строки Firebase |
---|---|---|
Просмотр подробной информации (предварительная установка) | ||
Установить | ||
Просмотр конфигурации (после установки) | ||
Изменить конфигурацию | ||
Обновить версию | ||
Удалить |
Следующие шаги
Просмотрите подробную информацию о расширении перед его установкой ( Extensions Hub или Firebase CLI ).
Установите расширение в свой проект Firebase, используя консоль Firebase или интерфейс командной строки Firebase .