I/O is live! Tune in for livestreamed keynotes and sessions May 20-21 starting at 10 AM PT.
Watch now.
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 Terms of Service и развертывает ваше приложение в продуктах 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 CLI, создайте бэкенд Firebase App Hosting с репозиторием и живой веткой для непрерывного развертывания. App Hosting создает политику развертывания по умолчанию для вашего бэкенда, чтобы немедленно развернуть 100% трафика, когда изменение отправляется в целевую ветку.
- Когда коммит отправляется в вашу активную ветку, Google Cloud Developer Connect отправляет событие в Firebase App Hosting .
- В ответ на это событие Firebase App Hosting создает новую сборку для бэкэнда, подключенного к репозиторию.
- Сначала Firebase App Hosting создает новую сборку Cloud Build для вашего коммита. В этой работе Google Cloud buildpacks определяют, какой фреймворк используется в вашем приложении для создания контейнера и конфигурации (включая переменные среды, секреты, минимальные или максимальные экземпляры, параллельную память, ЦП и конфигурацию VPC), которая подходит вашему приложению. См. процесс сборки App Hosting для получения дополнительной информации.
- После завершения работы Cloud Build ваш контейнер сохраняется в репозитории Artifact Registry выделенном для Firebase App Hosting . Затем Firebase App Hosting добавляет новую версию Cloud Run в службу Cloud Run используя ваш образ и конфигурацию.
- После того, как ваша Cloud Run Revision будет завершена и проверена на работоспособность, Firebase App Hosting изменяет свою конфигурацию трафика, чтобы направлять все новые запросы на вашу новую Cloud Run Revision. На этом этапе развертывание завершено.
- Когда запрос отправляется на веб-сайт, размещенный на Firebase App Hosting , запрос обслуживается Google Cloud Load Balancer с включенным Cloud CDN. Некэшированные запросы отправляются в ваш сервис Cloud Run .
Путь реализации
| Настройте Firebase | Если у вас его еще нет, создайте проект Firebase и убедитесь, что в нем включен тарифный план Blaze. |
| Настройте App Hosting | С помощью консоли Firebase или Firebase CLI создайте бэкэнд App Hosting . Это набор управляемых ресурсов для вашего приложения, включая подключение к репозиторию GitHub для вашего приложения. |
| Управляйте и контролируйте свое приложение | Когда вы закончите создание бэкэнда App Hosting , ваше приложение будет доступно на его бесплатном поддомене, и вы сможете просмотреть сведения о развертывании в консоли Firebase . Вы можете использовать консоль Google Cloud для просмотра и поиска по вашим журналам. |
| Разработайте свое приложение | App Hosting автоматически запускает новый выпуск каждый раз, когда коммит отправляется в вашу активную ветку. |
Следующие шаги
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-05-20 UTC.
[null,null,["Последнее обновление: 2025-05-20 UTC."],[],[]]