Цена на Firebase Hosting рассчитывается на основе использования вашим проектом следующих ресурсов:
Объем Hosting (ГБ) — объем дискового пространства, необходимый для хранения содержимого ваших сайтов Hosting (ваши статические файлы и файлы конфигурации).
Передача данных (ГБ/месяц) — объем данных, переданных конечным пользователям из нашей CDN. Каждый Hosting сайт автоматически поддерживается нашей глобальной CDN бесплатно.
Ваша квота Hosting действует на уровне проекта, а не на уровне сайта или канала. Вы можете обновить свой проект до тарифного плана Blaze, чтобы разблокировать дополнительные платные уровни хранения и передачи данных. Узнайте больше о квотах и ценах на Firebase Hosting .
Мы рекомендуем настроить оповещения о бюджете для вашего проекта в консоли Google Cloud .
Контролируйте уровень хранилища Hosting и уровень передачи данных в консоли Firebase :
Посетите панель управления «Использование» в разделе Hosting консоли.
Вы можете просматривать уровни использования за различные расчетные периоды, а также для всех ваших сайтов Hosting или для каждого сайта.Откройте панель управления использованием и выставлением счетов вашего проекта в консоли.
Понять Hosting хранилище
При развертывании нового контента на вашем сайте вы создаете "релиз", который указывает на определенную версию контента и конфигурации для вашего сайта. Файлы, связанные с каждым релизом (как новые релизы, так и любые сохраненные предыдущие релизы), хранятся в Firebase. Эти файлы составляют уровень использования хранилища Hosting вашего проекта.
Это хранилище Hosting является независимым и не связано ни с каким другим хранилищем для вашего проекта Firebase (например, Cloud Storage for Firebase или хранилищем базы данных).
Обратите внимание, что Hosting установлено ограничение по максимальному размеру отдельных файлов — 2 ГБ.
Квота на Hosting хранилище
Хранилище для вашего Hosting контента предоставляется бесплатно объемом до 10 ГБ.
Если вы не являетесь участником плана Blaze и достигли лимита в 10 ГБ бесплатного хранилища Hosting , вы не сможете размещать новый контент на своих сайтах. Вам нужно будет удалить старые версии или перейти на план Blaze .
Если вы пользуетесь тарифным планом Blaze и достигли лимита бесплатного хранилища Hosting в 10 ГБ, с вас будет взиматься плата в размере 0,026 долл. США за каждый дополнительный ГБ хранилища Hosting .
Контроль использования хранилища Hosting
Чтобы контролировать использование хранилища Hosting , вы можете сделать следующее:
Установите ограничение на количество сохраняемых релизов.
Удалите вручную определенные релизы.
Храните файлы большего размера с помощью Cloud Storage for Firebase , которое предлагает ограничение максимального размера в диапазоне терабайт для отдельных объектов.
Понять передачу данных Hosting
Когда Hosting обслуживает один из ресурсов вашего сайта, данные передаются из нашей CDN к вашему конечному пользователю. Запрошенный ресурс может быть уже доступен в нашем кэше CDN (попадание в кэш) или его может потребоваться получить из бэкэнда Hosting (промах кэша). Если запрошенный контент может быть кэширован в CDN, он будет кэширован. Как попадания в кэш, так и промахи кэша учитываются в использовании передачи данных Hosting вашего проекта.
Квота на передачу данных Hosting
Каждый Hosting сайт автоматически поддерживается нашей глобальной CDN бесплатно. Передача данных из CDN вашим конечным пользователям бесплатна до 10 ГБ/месяц.
Если вы не являетесь пользователем плана Blaze и достигли лимита бесплатной передачи данных в 10 ГБ/месяц, мы предлагаем короткий льготный период, но затем ваши сайты будут отключены. Ваши сайты останутся отключенными до начала следующего месяца, поскольку тарификация передачи данных основана на ежемесячных уровнях использования. Вы можете немедленно включить свои сайты, обновив тарифный план до Blaze .
Если вы являетесь пользователем тарифного плана Blaze и достигли лимита бесплатной передачи данных в 10 ГБ в месяц, с вас будет взиматься плата в размере 0,15 долл. США за каждый дополнительный ГБ переданных данных в этом месяце.
Контроль использования передачи данных Hosting
Чтобы контролировать использование передачи данных на вашем Hosting , вы можете сделать следующее:
Тонко настройте кэширование вашего контента на стороне клиента, чтобы браузерам не приходилось запрашивать ресурс из CDN. Узнайте больше о кэшировании в документации для веб-разработчиков .
Избегайте загрузки изображений и видео, которые вам на самом деле не нужны.
Создайте сервис-воркеров для обработки определенных запросов.
Если вы загружаете Firebase SDK через зарезервированные URL-адреса Hosting , обязательно прочтите важную информацию о зарезервированном пространстве имен для этих URL-адресов .Вот несколько ресурсов, которые помогут вам настроить Service Workers, особенно с PWA:
Документация: Мышление работника сферы услуг