Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Firebase App Hosting
plat_web
Firebase App Hosting упрощает разработку и развертывание динамических веб-приложений, предлагая интеграцию с GitHub и другими продуктами Firebase, такими как Authentication , Cloud Firestore и Firebase AI Logic . App Hosting имеет встроенную, предварительно настроенную поддержку Next.js и Angular, а также более широкую поддержку различных популярных веб-фреймворков.
Для развертывания новой версии приложения достаточно коммита 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 автоматически запускает новый выпуск каждый раз, когда коммит отправляется в вашу активную ветку.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-05-20 UTC."],[],[]]