Полный пайплайн деплоя Next.js и Angular на Firebase App Hosting: SSR и ISR. Настройка firebase.json с apphosting блоками и CDN.
npx -y skills add firebase/agent-skills --skill firebase-app-hosting-basics --agent claude-codeЭтот навык позволяет агенту деплоить современные full-stack веб-приложения (Next.js, Angular и другие) и управлять ими с помощью Firebase App Hosting.
Важно: для использования App Hosting ваш Firebase-проект должен быть на тарифном плане Blaze. Чтобы обновить план, перейдите по ссылке: https://console.firebase.google.com/project/_/overview?purchaseBillingPlan=metered
Выбирайте Firebase Hosting, если:
Выбирайте Firebase App Hosting, если:
git push без конфигурации.Это рекомендуемый способ для большинства пользователей.
firebase.json, добавив блок apphosting:
{
"apphosting": {
"backendId": "my-app-id",
"rootDir": "/",
"ignore": [
"node_modules",
".git",
"firebase-debug.log",
"firebase-debug.*.log",
"functions"
]
}
}
apphosting.yaml — подробнее в references/configuration.md.npx -y firebase-tools@latest apphosting:secrets для установки секретов и управления доступом к ним.npx -y firebase-tools@latest deploy
В качестве альтернативы можно настроить бэкенд, связанный с репозиторием GitHub, для автоматических деплоев по команде git push. Это рекомендуется для более опытных пользователей и не является обязательным требованием для работы с App Hosting. Подробнее в references/cli_commands.md.
Информация о локальном тестировании приложения с помощью Firebase Local Emulator Suite: references/emulation.md.