Jika Anda membangun aplikasi Angular atau Next.js yang dirender server, lihat Firebase App Hosting generasi berikutnya, sebuah solusi full stack untuk framework web modern.
Pelajari tingkat penggunaan, kuota, dan harga untuk Hosting
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Harga untuk Firebase Hosting didasarkan pada penggunaan project Anda untuk hal berikut:
Penyimpanan Hosting (GB) — Jumlah ruang penyimpanan yang diperlukan untuk menyimpan konten situs Hosting (file statis dan file konfigurasi).
Transfer data (GB/bulan) — Jumlah data yang ditransfer ke pengguna akhir dari CDN kami. Setiap situs Hosting secara otomatis dicadangkan oleh CDN global kami tanpa dikenai biaya.
Kuota Hosting berlaku untuk level project, bukan level situs atau saluran. Anda dapat mengupgrade project ke paket penagihan Blaze untuk mengakses level penyimpanan berbayar dan transfer data lainnya. Pelajari lebih lanjut kuota dan harga untuk Firebase Hosting.
Pantau tingkat penyimpanan Hosting dan tingkat transfer data Anda di Firebase console:
Buka dasbor Penggunaan di bagian Hosting pada konsol.
Anda dapat melihat tingkat penggunaan untuk periode penagihan yang berbeda maupun untuk semua atau setiap situs Hosting.
Saat Anda men-deploy konten baru ke situs, Anda membuat "rilis" yang mengarah ke versi konten dan konfigurasi tertentu untuk situs Anda. File yang terkait dengan setiap rilis (baik rilis baru maupun rilis terdahulu yang dipertahankan) disimpan oleh Firebase. File-file ini membentuk tingkat penggunaan penyimpanan Hosting project Anda.
Penyimpanan Hosting ini bersifat independen dan tidak terkait dengan penyimpanan lain untuk project Firebase Anda (seperti Cloud Storage for Firebase atau penyimpanan database).
Perhatikan bahwa Hosting memiliki batas ukuran maksimum sebesar 2 GB untuk setiap file.
Kuota untuk penyimpanan Hosting
Penyimpanan untuk konten Hosting Anda tidak dikenai biaya hingga 10 GB.
Jika Anda tidak menggunakan paket Blaze dan mencapai batas penyimpanan Hosting gratis sebesar 10 GB, Anda tidak akan dapat men-deploy konten baru ke situs. Anda harus menghapus rilis lama atau mengupgrade ke paket Blaze.
Jika Anda menggunakan paket Blaze dan mencapai batas penyimpanan Hosting gratis sebesar 10 GB, Anda akan ditagih $0,026 per GB tambahan penyimpanan Hosting.
Mengontrol penggunaan penyimpanan Hosting
Untuk mengontrol penggunaan penyimpanan Hosting, berikut beberapa hal yang dapat Anda lakukan:
Tetapkan batas untuk jumlah rilis yang ingin dipertahankan.
Menyimpan file yang lebih besar menggunakan Cloud Storage for Firebase, yang menawarkan batas ukuran maksimum dalam rentang terabyte untuk setiap objek.
Memahami transfer data Hosting
Ketika Hosting menyajikan resource salah satu situs Anda, data ditransfer dari CDN kami kepada pengguna akhir Anda. Resource yang diminta mungkin sudah tersedia di cache CDN kami (cache ditemukan) atau resource tersebut mungkin perlu berasal dari backend Hosting (cache tidak ditemukan). Jika konten yang diminta dapat di-cache di CDN, konten tersebut akan disimpan ke dalam cache di CDN. Cache yang ditemukan maupun tidak ditemukan diperhitungkan dalam penggunaan transfer data Hosting project Anda.
Kuota untuk transfer data Hosting
Setiap situs Hosting secara otomatis dicadangkan oleh CDN global kami tanpa dikenai biaya.
Transfer data dari CDN ke pengguna akhir Anda tidak dikenai biaya hingga 10 GB/bulan.
Jika Anda tidak menggunakan paket Blaze dan mencapai batas transfer data tanpa biaya sebesar 10 GB/bulan, kami memberikan masa tenggang singkat dan setelahnya situs Anda akan dinonaktifkan. Situs akan tetap nonaktif hingga awal bulan berikutnya karena penagihan transfer data didasarkan pada tingkat penggunaan bulanan. Anda dapat langsung mengaktifkan kembali situs dengan mengupgrade ke paket Blaze.
Jika Anda menggunakan paket Blaze dan mencapai batas transfer data tanpa biaya sebesar 10 GB/bulan, Anda akan ditagih $0,15 per GB data tambahan yang ditransfer bulan itu.
Mengontrol penggunaan transfer data Hosting
Untuk mengontrol penggunaan transfer data Hosting Anda, berikut adalah beberapa hal yang dapat Anda lakukan:
Perbaiki setelan penyimpanan dalam cache sisi klien pada konten Anda sehingga browser tidak perlu meminta resource dari CDN. Pelajari caching lebih lanjut di dokumentasi developer web.
Hindari memuat gambar dan video yang sebenarnya tidak perlu Anda tampilkan.
Buat pekerja layanan untuk menangani permintaan tertentu.
Jika Anda memuat Firebase SDK melalui URL Hosting yang dicadangkan, pastikan membaca
informasi penting tentang namespace yang dicadangkan untuk URL ini.
Berikut ini beberapa referensi untuk membantu Anda menyiapkan pekerja layanan, terutama untuk PWA:
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-05 UTC."],[],[],null,["\u003cbr /\u003e\n\nThe pricing for Firebase Hosting is based upon your project's usage of the\nfollowing:\n\n- [Hosting storage](#hosting-storage) (GB) --- The amount of storage space\n required to store the content of your Hosting sites (your static files and\n your configuration files).\n\n- [Data transfer](#hosting-data-transfer) (GB/month) --- The amount of data\n transferred to end users from our CDN. Every Hosting site is automatically\n backed by our global CDN at no charge.\n\nYour Hosting quota is project-level, not site-level or channel-level. You\ncan upgrade your project to the Blaze billing plan to unlock additional paid\nstorage and data transfer levels. Learn more about\n[quotas and pricing for Firebase Hosting](/pricing#hosting).\n\nWe recommend setting up\n[budget alerts](/docs/projects/billing/avoid-surprise-bills#set-up-budget-alert-emails)\nfor your project in the Google Cloud console.\n\nMonitor both your Hosting storage level and data transfer level in the\nFirebase console:\n\n- Visit the [*Usage*](//console.firebase.google.com/project/_/hosting/usage)\n dashboard in the *Hosting* section of the console. \n\n You can view the usage levels for different billing periods as well as for all\n your Hosting sites or for each site.\n\n- Visit your project's\n [*Usage and billing* dashboard](//console.firebase.google.com/project/_/usage)\n in the console.\n\n| When your project is on the Blaze pricing plan, [**set up budget alerts**](/docs/projects/billing/avoid-surprise-bills#set-up-budget-alert-emails) using the console. You can use the [Blaze plan calculator](/pricing#blaze-calculator) to estimate your monthly costs.\n|\n| Be aware that **budget alerts do *not* cap your usage or\n| charges** --- they are *alerts* about your costs so that you can\n| take action, if needed. For example, you might consider\n| [using\n| budget notifications to programmatically disable Cloud Billing on a\n| project](https://cloud.google.com/billing/docs/how-to/disable-billing-with-notifications).\n\nUnderstand Hosting storage\n\nWhen you deploy new content to your site, you create a \"release\" that points to\na specific version of content and configuration for your site. The files\nassociated with each release (both new releases and any retained previous\nreleases) are stored by Firebase. These files make up your project's Hosting\nstorage usage level.\n\nThis Hosting storage is independent and unrelated to any other storage for\nyour Firebase project (like Cloud Storage for Firebase or database storage).\n\nNote that Hosting has a maximum size limit of 2 GB for\nindividual files.\n\nQuota for Hosting storage\n\nStorage for your Hosting content is at no cost up to\n10 GB.\n\n- If you are *not* on the Blaze plan, and you reach the\n 10 GB limit of no-cost Hosting storage, you won't be\n able to deploy new content to your sites. You'll need to\n [delete older releases](/docs/hosting/manage-hosting-resources#delete-release)\n or\n [upgrade to the Blaze plan](//console.firebase.google.com/project/_/overview?purchaseBillingPlan=metered).\n\n- If you are on the Blaze plan, and you reach the 10 GB\n limit of no-cost Hosting storage, you'll be billed $0.026 for each additional\n GB of Hosting storage.\n\nControl usage of Hosting storage\n\nTo control your Hosting storage usage, here are some things you can do:\n\n- [Set a limit](/docs/hosting/manage-hosting-resources#release-storage-settings)\n for the number of releases to keep.\n\n- [Manually delete](/docs/hosting/manage-hosting-resources#delete-release)\n specific releases.\n\n- Store larger files using [Cloud Storage for Firebase](/docs/storage), which\n offers a maximum size limit in the terabyte range for individual objects.\n\nUnderstand Hosting data transfer\n\nWhen Hosting serves one of your site's resources, data transfers from our\nCDN to your end user. The requested resource might already be available in our\nCDN cache (a cache hit) or it might need to come from the Hosting backend (a\ncache miss). If the requested content can be cached in the CDN, it will be. Both\ncache hits and misses count toward your project's Hosting data transfer\nusage.\n\nQuota for Hosting data transfer\n\nEvery Hosting site is automatically backed by our global CDN at no charge.\nData transfer from the CDN to your end users is at no cost up to\n10 GB/month.\n\n- If you are *not* on the Blaze plan, and you reach the\n 10 GB/month limit of no-cost data transfer, we\n offer a short grace period but then your sites will be disabled. Your sites\n will remain disabled until the start of the next month because data transfer\n billing is based on *monthly* usage levels. You can reenable your sites\n immediately by [upgrading to the\n Blaze plan](//console.firebase.google.com/project/_/overview?purchaseBillingPlan=metered).\n\n- If you are on the Blaze plan, and you reach the\n 10 GB/month limit of no-cost data transfer, you'll be\n billed $0.15 for each additional GB of data transferred that month.\n\nControl usage of Hosting data transfer\n\nTo control your Hosting data transfer usage, here are some things you can\ndo:\n\n- Fine-tune the client-side caching of your content so that browsers don't need\n to request a resource from the CDN. Learn more about caching in the\n [web developer documentation](//web.dev/http-cache/#cache-control).\n\n- Avoid loading images and videos that you don't actually need to display.\n\n- Create service workers to handle certain requests. \n\n If you load Firebase SDKs via reserved Hosting URLs, make sure to read\n important information about the\n [reserved namespace for these URLs](/docs/hosting/reserved-urls#reserved_urls_and_service_workers).\n\n Here are some resources to help you set up service workers, especially with a\n PWA:\n - Codelab: [Caching files with the service worker](//codelabs.developers.google.com/codelabs/pwa-caching-service-worker/index.html)\n\n - Documentation: [Service Worker Mindset](//web.dev/service-worker-mindset/#powerful-but-limited)"]]