Gunakan panduan ini untuk memahami batas Cloud Firestore dan lihat Harga Cloud Firestore untuk penjelasan lengkap mengenai biaya Cloud Firestore, termasuk berbagai hal yang harus diperhatikan.
Memantau penggunaan Anda
Untuk memantau penggunaan Cloud Firestore, buka Penggunaan Cloud Firestore di Firebase Console. Gunakan dasbor untuk mengukur penggunaan Anda selama periode waktu yang berbeda.
Penggunaan terperinci dalam Google Cloud Platform Console
Saat membuat project Firebase, Anda juga membuat project di GooglenCloud Platform. Halaman Kuota App Engine di Cloud Platform Console melacak penggunaan Cloud Firestore dan informasi kuota.
Kuota gratis
Cloud Firestore menawarkan kuota gratis untuk Anda, sehingga Anda bisa memulai tanpa biaya. Jumlah kuota gratis tersebut tercantum di bawah ini. Jika memerlukan kuota lebih banyak, Anda harus mengaktifkan penagihan untuk project Cloud Platform.
Kuota diterapkan setiap hari dan disetel ulang pada tengah malam waktu Pasifik.
Tingkatan gratis | Kuota |
---|---|
Data tersimpan | 1 GiB |
Pembacaan dokumen | 50.000 per hari |
Penulisan dokumen | 20.000 per hari |
Penghapusan dokumen | 20.000 per hari |
Egress jaringan | 10 GiB per bulan |
Batas standar
Tabel berikut menunjukkan batas yang berlaku untuk penggunaan Cloud Firestore Anda.
Koleksi, dokumen, dan kolom
Batas | Detail |
---|---|
Batasan pada ID koleksi |
|
Kedalaman maksimum subkoleksi | 100 |
Batasan pada ID dokumen |
|
Ukuran maksimum untuk nama dokumen | 6 KiB |
Ukuran maksimum untuk dokumen | 1 MiB (1.048.576 byte) |
Batasan pada nama kolom | Harus berupa karakter UTF-8 yang valid |
Ukuran maksimum nama kolom | 1.500 byte |
Batasan pada jalur kolom |
|
Ukuran maksimum lokasi kolom | 1.500 byte |
Ukuran maksimum nilai kolom | 1 MiB - 89 byte (1.048.487 byte) |
Kedalaman maksimum kolom dalam peta atau array | 20 |
Penulisan dan transaksi
Batas | Detail |
---|---|
Ukuran permintaan API maksimum | 10 MiB |
Penulisan maksimum per detik per database | 10.000 (hingga 10 MiB per detik) |
Kecepatan penulisan maksimum untuk dokumen | 1 per detik |
Kecepatan penulisan maksimum untuk koleksi, dengan dokumen berisi nilai yang berurutan dalam kolom terindeks | 500 per detik |
Jumlah maksimum operasi tulis yang dapat diteruskan ke operasi Commit atau dilakukan dalam transaksi |
500 |
Jumlah maksimum transformasi kolom yang dapat dilakukan di satu dokumen dalam operasi Commit atau dalam transaksi |
500 |
Batas waktu untuk transaksi | 270 detik, dengan masa tenggang 60 detik |
Update realtime
Batas | Detail |
---|---|
Koneksi serentak maksimum untuk klien seluler/web per database | 1.000.000 |
Indeks
Batas berikut berlaku untuk indeks kolom tunggal dan indeks gabungan:
Batas | Detail |
---|---|
Jumlah maksimum indeks gabungan untuk database | 200 |
Jumlah maksimum pengecualian indeks kolom tunggal untuk database | 200 |
Jumlah maksimum entri indeks untuk setiap dokumen |
40.000 Jumlah entri indeks adalah jumlah dari hal berikut untuk dokumen:
|
Ukuran maksimum entri indeks |
7,5 KiB Untuk melihat cara Cloud Firestore menghitung ukuran entri indeks, baca bagian ukuran entri indeks. |
Jumlah maksimum ukuran entri indeks pada dokumen |
8 MiB Ukuran total adalah jumlah dari hal berikut untuk dokumen: |
Ukuran maksimum nilai kolom yang diindeks |
1.500 byte Nilai kolom di atas 1.500 byte akan terpotong. Kueri yang mencakup nilai kolom terpotong dapat menampilkan hasil yang tidak konsisten. |
Aturan keamanan
Batas | Detail |
---|---|
Jumlah maksimum panggilan exists() , get() , dan getAfter() per permintaan |
Melebihi salah satu batas akan menyebabkan error izin ditolak. Beberapa panggilan akses dokumen dapat di-cache, dan panggilan yang di-cache tidak diperhitungkan batasnya. |
Kedalaman maksimum panggilan fungsi | 20 |
Jumlah maksimum panggilan rekursif atau fungsi siklis | 0 (tidak diizinkan) |
Jumlah maksimum ekspresi yang dievaluasi per permintaan | 1.000 |
Ukuran maksimum kumpulan aturan | 64 KB |
Mengelola pengeluaran
Untuk membantu menghindari tagihan yang tidak terduga pada tagihan Anda, tetapkan anggaran bulanan dan pemberitahuan.
Menetapkan anggaran bulanan
Untuk melacak biaya Cloud Firestore, buat anggaran bulanan di Cloud Platform Console. Anggaran tidak akan membatasi penggunaan, tetapi Anda dapat menyiapkan pemberitahuan saat Anda mendekati atau melampaui biaya yang direncanakan untuk bulan tersebut.
Untuk menetapkan anggaran, buka bagian Penagihan di Cloud Platform Console dan buat anggaran untuk akun penagihan Anda. Anda dapat menggunakan setelan pemberitahuan default atau mengubah pemberitahuan yang sudah ada untuk mengirim notifikasi saat mencapai persentase tertentu dari anggaran bulanan Anda.
Pelajari cara menetapkan anggaran di Cloud Platform Console lebih lanjut.
Menetapkan batas pengeluaran harian
Untuk membatasi penggunaan Cloud Firestore Anda, tetapkan batas pengeluaran harian melalui Google App Engine. Dengan App Engine, Anda dapat menetapkan batas pengeluaran harian pada resource yang terkait dengan App Engine, termasuk Cloud Firestore. Batas App Engine tidak berlaku untuk produk Firebase lainnya.