Для установки расширений или управления ими вам должна быть назначена одна из следующих ролей: владелец, редактор или администратор Firebase .
Список установленных расширений проекта
Вы можете перечислить все расширения, установленные в проекте Firebase, и просмотреть идентификатор экземпляра для каждого расширения.
Запустите команду extension-list:
firebase ext:list --project=projectId-or-alias
Наблюдать за установленным расширением
В консоли Firebase вы можете отслеживать активность установленного расширения, включая проверку его работоспособности, использования и журналов.
Установить оповещения о бюджете
Установка предупреждений о бюджете - это в целом хорошая практика, но предупреждения могут быть особенно важны, если вы доверяете запуску кода другой стороны в своем проекте.
Убедитесь, что вы настроили платежные оповещения для своего проекта Firebase.
Просмотр функций, созданных расширениями
Перейдите на панель функций консоли Firebase.
На вкладке Dashboard вы можете просматривать функции Firebase Extensions (наряду с любыми другими функциями, которые вы развернули для своего проекта).
Функции, созданные расширениями, имеют имена в формате:
ext- extension-instance-id - functionName
Например:
ext-awesome-task-simplifier-onUserCreate
Просмотр заданий Cloud Scheduler, созданных расширениями
Откройте страницу своего проекта Cloud Scheduler в Google Cloud Console.
В списке заданий вы можете просматривать задания Cloud Scheduler из Firebase Extensions (наряду с любыми другими заданиями, созданными для вашего проекта).
Задания, созданные расширениями, имеют имена в формате:
firebase-ext- extension-instance-id - functionName
Например:
firebase-ext-awesome-task-simplifier-doTask
Проверьте, исправно ли установленное расширение
Вы можете просмотреть все ошибки из функций (в том числе созданных Firebase Extensions) в консоли.
На вкладке Здоровья вашей Функции приборной панели , вы можете просмотреть обзор ошибок и информацию о производительности для всех функций в проекте.
Чтобы просмотреть информацию о конкретном расширении, используйте фильтр вверху страницы, чтобы выбрать конкретную функцию.
Проверить, как часто работает установленное расширение
На вкладке « Панель мониторинга » панели « Функции» найдите конкретную функцию для расширения Firebase, которую вы хотите проверить.
Щелкните
(дополнительное меню) в дальнем правом углу записи, затем выберите Подробная статистика использования .В отображаемой консоли Google Cloud Console вы можете перейти к различным вызовам функции и даже изучить ее исходный код.
Просмотр журналов для расширения
Если вы пытаетесь отладить свой проект или отправить отчет об ошибке в Firebase, полезно просмотреть журналы функций, запущенных в вашем проекте.
На вкладке « Журналы » панели «Функции» используйте фильтр в верхней части страницы, чтобы выбрать функции, созданные вашим расширением.
Обновите установленное расширение до последней версии
Вы можете обновить установленный экземпляр расширения до последней выпущенной версии. Вы можете обновить установленный экземпляр, потому что он уже активно работает или настроен в рабочем процессе тестирования, проекта или приложения.
Когда вы обновляете экземпляр, все ресурсы и логика, относящиеся к расширению экземпляра, перезаписываются для использования исходного кода и файлов новой версии. Идентификатор экземпляра расширения и учетная запись службы не изменятся.
В процессе обновления вы будете уведомлены обо всех изменениях в новой версии, и вы сможете указать значения для любых новых параметров.
Запустите команду extension-list, чтобы получить идентификатор экземпляра расширения:
firebase ext:list --project=projectId-or-alias
Запустите команду extension-update:
firebase ext:update extensionInstanceId --project=projectId-or-alias
Перенастроить установленное расширение
Вы можете изменить значения настроенных пользователем параметров для установленного расширения. Эти новые значения будут использоваться в любых будущих триггерах расширения, но все предыдущие артефакты или структурные элементы, созданные расширением (например, сохраненные изображения или существующие сегменты хранилища), не будут изменены.
Запустите команду extension-list, чтобы получить идентификатор экземпляра расширения:
firebase ext:list --project=projectId-or-alias
Запустите команду extension-configure:
firebase ext:configure extensionInstanceId --project=projectId-or-alias --params=path/to/envFile
Где
--params
- это необязательный флаг для предоставления файла, который определяет значения настраиваемых пользователем параметров и позволяет вам обойти--params
интерактивного терминала для этих значений. Определите свои значения в файле.env
который следует синтаксису dotenv .Если вам будет предложено (или вы не предоставили файл
.env
), введите значения конфигурации, чтобы настроить расширение для вашего проекта.
Удалить расширение
Вы можете удалить расширение из своего проекта Firebase. Это действие удаляет учетную запись службы и все ресурсы (например, набор функций), которые Firebase создал специально для этого экземпляра расширения. Однако не удаляются:
Любые артефакты, созданные расширением (например, сохраненные изображения).
Любые другие ресурсы в вашем проекте, например экземпляр базы данных или сегмент Cloud Storage. Даже если расширение взаимодействовало с этими другими ресурсами, они не зависят от расширения , поэтому они не удаляются при удалении расширения.
Вот как удалить расширение:
Запустите команду extension-list, чтобы получить идентификатор экземпляра расширения:
firebase ext:list --project=projectId-or-alias
Запустите команду extension-uninstall:
firebase ext:uninstall extensionInstanceId --project=projectId-or-alias