Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Firebase App Hosting
plat_web
Firebase App Hosting оптимизирует разработку и развертывание динамических веб-приложений, предлагая интеграцию с GitHub и другими продуктами Firebase, такими как Authentication , Cloud Firestore и Firebase AI Logic . App Hosting имеет встроенную преднастроенную поддержку Next.js и Angular, а также расширенную поддержку различных популярных веб-фреймворков.
Начать
Ключевые возможности
Интеграция с GitHub | Для развертывания новой версии приложения достаточно одного коммита git. App Hosting может автоматически разворачивать приложение при каждой отправке изменений в определённую ветку. |
При поддержке Google Cloud | App Hosting использует Условия обслуживания Google Cloud и разворачивает ваше приложение в продуктах Google Cloud вы доверяете. Приложения создаются с помощью Cloud Build , обслуживаются в Cloud Run и кэшируются в Cloud CDN. Интегрированные сервисы, такие как Cloud Secret Manager, обеспечивают безопасность ваших ключей API. |
Масштабные функции на базе искусственного интеллекта | Начните с примеров ИИ, использующих Gemini. Защитите ключ API конечной точки вашего API с помощью Cloud Secret Manager и используйте поддержку потоковой передачи App Hosting для поддержания быстрой начальной загрузки при добавлении функций генеративного ИИ в ваше приложение. |
Интеграция с консолью Firebase | Отслеживайте сборки и развёртывания в консоли Firebase , чтобы всегда быть в курсе происходящего. Получайте доступ к журналам и метрикам, добавляйте собственные домены и вручную запускайте развёртывания из консоли Firebase . |
Как это работает?
- Используя консоль Firebase или Firebase CLI, авторизуйте и установите приложение Firebase GitHub в своем репозитории.
- Оставаясь в консоли Firebase или интерфейсе командной строки Firebase , создайте бэкенд Firebase App Hosting с репозиторием и активной веткой для непрерывного развертывания. App Hosting создаёт политику развертывания по умолчанию для вашего бэкенда, которая позволяет немедленно развернуть 100% трафика при отправке изменений в целевую ветку.
- Когда коммит отправляется в вашу активную ветку, Google Cloud Developer Connect отправляет событие в Firebase App Hosting .
- В ответ на это событие Firebase App Hosting создает новую сборку для бэкэнда, подключенного к репозиторию.
- Сначала Firebase App Hosting создаёт новую сборку Cloud Build для вашего коммита. В ходе этой работы сборочные пакеты Google Cloud определяют, какой фреймворк используется в вашем приложении, чтобы создать контейнер и конфигурацию (включая переменные среды, секреты, минимальное и максимальное количество экземпляров, параллельные задачи памяти, ЦП и конфигурацию VPC), подходящую для вашего приложения. Подробнее см. в разделе «Процесс сборки App Hosting .
- После завершения задания Cloud Build ваш контейнер сохраняется в репозитории Artifact Registry выделенном для Firebase App Hosting . Затем Firebase App Hosting добавляет новую версию Cloud Run в службу Cloud Run используя ваш образ и конфигурацию.
- После завершения и проверки работоспособности вашей версии Cloud Run , Firebase App Hosting изменяет конфигурацию трафика, чтобы направлять все новые запросы на новую версию Cloud Run . На этом развёртывание завершено.
- При отправке запроса на веб-сайт, размещённый на Firebase App Hosting , он обрабатывается Google Cloud Load Balancer с включённым Cloud CDN. Некэшированные запросы отправляются в ваш сервис Cloud Run .
Путь реализации
| Настройте Firebase | Если у вас его еще нет, создайте проект Firebase и убедитесь, что в нем включен тарифный план Blaze. |
| Настройте App Hosting | С помощью консоли Firebase или интерфейса командной строки Firebase создайте серверную часть App Hosting . Это набор управляемых ресурсов для вашего приложения, включая подключение к репозиторию GitHub. |
| Управляйте и контролируйте свое приложение | После завершения создания бэкэнда App Hosting ваше приложение станет доступно на бесплатном поддомене, а информацию о его внедрении вы сможете посмотреть в консоли Firebase . Для просмотра и поиска по журналам можно использовать консоль Google Cloud . |
| Разработайте свое приложение | App Hosting автоматически запускает новый выпуск каждый раз, когда коммит отправляется в вашу активную ветку. |
Следующие шаги
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-09-10 UTC.
[null,null,["Последнее обновление: 2025-09-10 UTC."],[],[],null,[]]