2022년 10월 18일에 오프라인과 온라인으로 진행될 Firebase Summit에 참여하세요. Firebase로 앱을 빠르게 개발하고 안심하고 앱을 출시하며 손쉽게 확장하는 방법을 알아보세요. 지금 등록하기

호스팅의 사용 수준, 할당량 및 가격에 대해 알아보십시오.

Firebase 호스팅의 가격은 프로젝트의 다음 사용량을 기반으로 합니다.

  • 호스팅 스토리지 (GB) — 호스팅 사이트의 콘텐츠(정적 파일 및 구성 파일)를 저장하는 데 필요한 스토리지 공간의 양입니다.

  • 데이터 전송 (GB/월) — CDN에서 최종 사용자에게 전송된 데이터의 양입니다. 모든 호스팅 사이트는 무료로 글로벌 CDN에 의해 ​​자동으로 지원됩니다.

호스팅 할당량은 사이트 수준이나 채널 수준이 아니라 프로젝트 수준입니다. 프로젝트를 Blaze 요금제로 업그레이드하여 추가 유료 스토리지 및 데이터 전송 수준을 잠금 해제할 수 있습니다. Firebase 호스팅의 할당량 및 가격에 대해 자세히 알아보세요.

Google Cloud Console에서 프로젝트에 대한 예산 알림 을 설정하는 것이 좋습니다.

Firebase 콘솔에서 호스팅 스토리지 수준과 데이터 전송 수준을 모두 모니터링합니다.

  • 콘솔의 호스팅 섹션에서 사용량 대시보드를 방문하십시오.
    다양한 청구 기간과 모든 호스팅 사이트 또는 각 사이트에 대한 사용량 수준을 볼 수 있습니다.

  • 콘솔에서 프로젝트의 사용량 및 청구 대시보드 를 방문하십시오.

호스팅 스토리지 이해

사이트에 새 콘텐츠를 배포할 때 사이트에 대한 특정 버전의 콘텐츠 및 구성을 가리키는 "릴리스"를 만듭니다. 각 릴리스(신규 릴리스 및 보유된 이전 릴리스 모두)와 연결된 파일은 Firebase에 저장됩니다. 이 파일은 프로젝트의 호스팅 스토리지 사용량 수준을 구성합니다.

이 호스팅 스토리지는 독립적이며 Firebase 프로젝트의 다른 스토리지(예: Firebase용 Cloud Storage 또는 데이터베이스 스토리지)와 관련이 없습니다.

호스팅은 개별 파일의 최대 크기 제한이 2GB입니다.

호스팅 스토리지 할당량

호스팅 콘텐츠의 스토리지는 최대 10GB까지 무료입니다.

  • Blaze 요금제를 사용하지 않고 무료 호스팅 스토리지의 10GB 제한에 도달하면 사이트에 새 콘텐츠를 배포할 수 없습니다. 이전 릴리스를 삭제 하거나 Blaze 요금제로 업그레이드해야 합니다 .

  • Blaze 요금제를 사용 중이고 무료 호스팅 스토리지의 10GB 한도에 도달하면 호스팅 스토리지의 추가 GB당 0.026 USD가 청구됩니다.

호스팅 스토리지 사용 제어

호스팅 스토리지 사용량을 제어하려면 다음을 수행할 수 있습니다.

호스팅 데이터 전송 이해

호스팅이 사이트 리소스 중 하나를 제공할 때 데이터는 CDN에서 최종 사용자에게 전송됩니다. 요청된 리소스가 이미 CDN 캐시에서 사용 가능하거나(캐시 적중) 호스팅 백엔드에서 가져와야 할 수 있습니다(캐시 누락). 요청한 콘텐츠를 CDN에 캐시할 수 있으면 그렇게 됩니다. 캐시 적중 및 누락 모두 프로젝트의 호스팅 데이터 전송 사용량에 포함됩니다.

호스팅 데이터 전송 할당량

모든 호스팅 사이트는 무료로 글로벌 CDN에 의해 ​​자동으로 지원됩니다. CDN에서 최종 사용자로의 데이터 전송은 최대 10GB/월까지 무료입니다.

  • Blaze 요금제를 사용하지 않고 무료 데이터 전송의 10GB/월 한도에 도달하면 짧은 유예 기간이 제공되지만 그 후에는 사이트가 비활성화됩니다. 데이터 전송 청구는 월별 사용량 수준을 기반으로 하기 때문에 사이트는 다음 달 초까지 비활성화된 상태로 유지됩니다. Blaze 요금제로 업그레이드하면 사이트를 즉시 다시 활성화할 수 있습니다.

  • Blaze 요금제를 사용 중이고 무료 데이터 전송의 10GB/월 한도에 도달한 경우 해당 달에 전송된 추가 데이터 GB당 $0.15가 청구됩니다.

호스팅 데이터 전송 사용 제어

호스팅 데이터 전송 사용량을 제어하기 위해 다음과 같이 할 수 있습니다.

  • 브라우저가 CDN에서 리소스를 요청할 필요가 없도록 콘텐츠의 클라이언트 측 캐싱을 미세 조정합니다. 웹 개발자 문서 에서 캐싱에 대해 자세히 알아보세요.

  • 실제로 표시할 필요가 없는 이미지와 비디오는 로드하지 마십시오.

  • 특정 요청을 처리할 서비스 작업자를 만듭니다.
    예약된 호스팅 URL을 통해 Firebase SDK를 로드하는 경우 이러한 URL의 예약된 네임스페이스에 대한 중요한 정보를 읽어야 합니다.

    다음은 특히 PWA를 사용하여 서비스 워커를 설정하는 데 도움이 되는 몇 가지 리소스입니다.