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.
Sebaiknya siapkan pemberitahuan anggaran untuk project Anda di Google Cloud console.
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.Buka Dasbor penggunaan dan penagihan project di konsol.
Memahami penyimpanan 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:
Dokumentasi: Pola Pikir Pekerja Layanan