Kuota dan Batas
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Hanya relevan dengan edisi Cloud Firestore Enterprise.
|
Halaman ini menjelaskan kuota dan batas permintaan untuk Cloud Firestore dengan kompatibilitas MongoDB.
Penggunaan paket gratis
Cloud Firestore dengan kompatibilitas MongoDB menawarkan paket gratis yang memungkinkan Anda mulai menggunakan Cloud Firestore dengan kompatibilitas MongoDB tanpa biaya. Jumlah paket gratis tercantum dalam tabel berikut.
Jumlah paket gratis diterapkan setiap hari dan direset pada tengah malam Waktu Pasifik.
Paket gratis hanya berlaku untuk satu database Cloud Firestore dengan kompatibilitas MongoDB per project.
Database pertama yang dibuat dalam project tanpa database paket gratis akan mendapatkan paket gratis. Jika database dengan paket gratis yang diterapkan dihapus, database berikutnya yang dibuat akan menerima paket gratis.
Paket gratis |
Kuota |
Data tersimpan |
1 GiB |
Unit operasi baca |
50.000 per hari |
Unit operasi tulis |
40.000 per hari |
Transfer data keluar |
10 GiB per bulan |
Operasi dan fitur berikut tidak mencakup penggunaan gratis.
Anda harus mengaktifkan penagihan untuk menggunakan fitur ini:
- Penghapusan terkelola (TTL)
- Mencadangkan data
- Operasi pemulihan
Untuk mengetahui informasi selengkapnya tentang cara penagihan fitur ini, lihat Harga penyimpanan.
Batas standar
Tabel berikut menunjukkan batas yang berlaku untuk Cloud Firestore dengan kompatibilitas MongoDB. Ini adalah batas yang tidak dapat dilewati kecuali jika dinyatakan lain.
Database
Koleksi, dokumen, dan kolom
Batas |
Detail |
Batasan pada nama koleksi |
- Harus berupa karakter UTF-8 yang valid
- Tidak boleh lebih dari 1.500 byte
- Tidak dapat mencocokkan ekspresi reguler
__.*__
- Tidak boleh berisi
$
- Tidak boleh berupa string kosong (
"" )
- Tidak boleh berisi karakter null
- Tidak boleh diawali dengan `system.` dan tidak boleh berisi `.system.`.
|
Batasan pada ID dokumen (_id ) |
- Dokumen
_id (kolom tingkat teratas) harus berupa
ObjectId, String, bilangan bulat 64-bit, bilangan bulat 32-bit, Double, atau Biner. Jenis BSON lainnya tidak didukung.
- Tidak boleh lebih dari 1.500 byte
Untuk ID String:
- Harus berupa karakter UTF-8 yang valid
- Tidak boleh berupa string kosong (
"" )
- Tidak dapat mencocokkan ekspresi reguler
__.*__
- Untuk ID bilangan bulat 64-bit, 0 64-bit (0L) tidak didukung.
|
Ukuran maksimum untuk dokumen |
4 MiB |
Batasan pada nama kolom |
- Harus berupa karakter UTF-8 yang valid
- Tidak boleh berupa string kosong (
"" )
- Tidak dapat mencocokkan ekspresi reguler
__.*__
|
Ukuran maksimum nama kolom |
1.500 byte |
Ukuran maksimum jalur kolom |
1.500 byte |
Ukuran maksimum nilai kolom |
4 MiB - 89 byte |
Kedalaman maksimum kolom dalam peta atau array |
20
Kolom peta dan array menambahkan satu tingkat ke kedalaman keseluruhan objek. Misalnya, objek berikut memiliki total kedalaman tiga tingkat:
{
nested_object: { #depth 1
nested_array: [ #depth 2
{
foo: "bar" #depth 3
}
]
}
}
|
Pembacaan, penulisan, dan transaksi
Batas |
Detail |
Batas memori untuk kueri |
128 MiB |
Batas waktu untuk transaksi |
270 detik, dengan masa tenggang 60 detik |
Indeks
Batas |
Detail |
Jumlah maksimum indeks untuk database |
1000
Hubungi dukungan
untuk meminta peningkatan batas ini.
|
Jumlah maksimum entri indeks untuk setiap dokumen
|
40.000
|
Jumlah maksimum kolom dalam indeks |
100 |
Ukuran maksimum entri indeks |
7,5 KiB
|
Jumlah maksimum ukuran entri indeks pada dokumen |
8 MiB
|
Waktu Tayang/Time to Live (TTL)
Batas |
Detail |
Jumlah maksimum konfigurasi TTL untuk database |
500
|
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-08-29 UTC.
[null,null,["Terakhir diperbarui pada 2025-08-29 UTC."],[],[],null,["\u003cbr /\u003e\n\n\n|--------------------------------------------------------|\n| *Relevant to Cloud Firestore Enterprise edition only.* |\n\n\u003cbr /\u003e\n\nThis page describes the request quotas and limits for Cloud Firestore with MongoDB compatibility.\n\nFree tier usage\n\nCloud Firestore with MongoDB compatibility offers a free tier that lets you get started with\nCloud Firestore with MongoDB compatibility at no cost. The free tier amounts are listed in the following\ntable.\n\nFree tier amounts are applied daily and reset at midnight Pacific time.\n\nThe free tier applies to only one Cloud Firestore with MongoDB compatibility database per project.\nThe first database that is created in a project without a free tier database\nwill get the free tier. If the database with the free tier applied is deleted,\nthe next database created will receive the free tier.\n\n\u003cbr /\u003e\n\n| Free tier | Quota |\n|------------------------|------------------|\n| Stored data | 1 GiB |\n| Read units | 50,000 per day |\n| Write units | 40,000 per day |\n| Outbound data transfer | 10 GiB per month |\n\n\u003cbr /\u003e\n\nThe following operations and features don't include free usage.\nYou must [enable billing](https://cloud.google.com/billing/docs/how-to/modify-project) to use these features:\n\n- Managed deletes (TTL)\n- Backup data\n- Restore operations\n\nFor more information about how these features are billed, see\n[Storage pricing](https://cloud.google.com/firestore/enterprise/pricing#storage-size#storage-size).\n\nStandard limits\n\nThe following tables show the limits that apply to\nCloud Firestore with MongoDB compatibility. These are hard limits unless otherwise noted.\n\nDatabases\n\n| Limit | Details |\n|--------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Maximum number of databases per project | 100 [Contact support](https://cloud.google.com/support-hub) to request an increase to this limit. |\n| Maximum number of [customer-managed encryption keys (CMEK) databases](/docs/firestore/enterprise/cmek) per project | 0 By default the quota is 0 because this feature is behind an allowlist. You can request to increase the quota by filling in [the CMEK access request form](https://docs.google.com/forms/d/e/1FAIpQLSfKs8wJf4IXu1NizvfyU2vT59JDbdPvkehMVZ2ab5l_aDLIIA/viewform?resourcekey=0-O15dlRFvA0JIDmh6VFUEcA). |\n\nCollections, documents, and fields\n\n| Limit | Details |\n|-------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Constraints on collection names | - Must be valid UTF-8 characters - Must be no longer than 1,500 bytes - Can't match the regular expression `__.*__` - Can't contain `$` - Can't be the empty string (`\"\"`) - Can't contain the null character - Can't begin with \\`system.\\` and can't contain \\`.system.\\`. |\n| Constraints on document IDs (`_id`) | - Document `_id` (top-level field) must be an ObjectId, String, 64-bit integer, 32-bit integer, Double, or Binary. Other BSON types are not supported. - Must be no longer than 1,500 bytes - For String IDs: - Must be valid UTF-8 characters - Can't be the empty string (`\"\"`) - Can't match the regular expression `__.*__` - For 64-bit integer IDs, 64-bit 0 (0L) is not supported. |\n| Maximum size for a document | 4 MiB |\n| Constraints on field names | - Must be valid UTF-8 characters - Can't be the empty string (`\"\"`) - Can't match the regular expression `__.*__` |\n| Maximum size of a field name | 1,500 bytes |\n| Maximum size of a field path | 1,500 bytes |\n| Maximum size of a field value | 4 MiB - 89 bytes |\n| Maximum depth of fields in a map or array | 20 Map and array fields add one level to the overall depth of an object. For example, the following object has a total depth of three levels: ``` { nested_object: { #depth 1 nested_array: [ #depth 2 { foo: \"bar\" #depth 3 } ] } } ``` |\n\nReads, writes, and transactions\n\n| Limit | Details |\n|------------------------------|----------------------------------------------------|\n| Memory limit for a query | 128 MiB |\n| Time limit for a transaction | 270 seconds, with a 60-second idle expiration time |\n\nIndexes\n\n| Limit | Details |\n|--------------------------------------------------------|----------------------------------------------------------------------------------------------------|\n| Maximum number of indexes for a database | 1000 [Contact support](https://cloud.google.com/support-hub) to request an increase to this limit. |\n| Maximum number of index entries for each document | 40,000 |\n| Maximum number of fields in an index | 100 |\n| Maximum size of an index entry | 7.5 KiB |\n| Maximum sum of the sizes of a document's index entries | 8 MiB |\n\nTime to live (TTL)\n\n| Limit | Details |\n|-----------------------------------------------------|---------|\n| Maximum number of TTL configurations for a database | 500 |"]]