이제 MongoDB 호환성을 갖춘 Cloud Firestore Enterprise 버전을 사용할 수 있습니다.
자세히 알아보기
할당량 및 한도
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
Cloud Firestore Enterprise 버전에만 해당합니다.
|
이 페이지에서는 MongoDB 호환성을 갖춘 Cloud Firestore의 요청 할당량과 한도에 대해 설명합니다.
무료 등급 사용량
MongoDB 호환성을 갖춘 Cloud Firestore는 MongoDB 호환성을 갖춘 Cloud Firestore를 무료로 시작할 수 있는 무료 등급을 제공합니다. 무료 등급 금액은 다음 표에 나와 있습니다.
무료 등급 금액은 일 단위로 적용되며 태평양 표준시를 기준으로 자정에 재설정됩니다.
무료 등급은 프로젝트당 하나의 MongoDB 호환성을 갖춘 Cloud Firestore 데이터베이스에만 적용됩니다.
무료 등급 데이터베이스가 없는 프로젝트에서 생성된 첫 번째 데이터베이스에는 무료 등급이 부여됩니다. 무료 등급이 적용된 데이터베이스가 삭제되면 다음에 생성되는 데이터베이스에 무료 등급이 적용됩니다.
무료 등급 |
할당량 |
저장된 데이터 |
1GiB |
단위 읽기 |
50,000/일 |
단위 작성 |
40,000/일 |
아웃바운드 데이터 전송 |
10GiB/월 |
다음 작업 및 기능에는 무료 사용량이 포함되지 않습니다.
다음 기능을 사용하려면 결제를 사용 설정해야 합니다.
이러한 기능에 요금이 청구되는 방식에 대한 자세한 내용은 스토리지 가격 책정을 참조하세요.
표준 한도
다음 표에서는 MongoDB 호환성을 갖춘 Cloud Firestore에 적용되는 한도를 보여줍니다. 달리 명시하지 않는 한 엄격한 한도입니다.
데이터베이스
컬렉션, 문서, 필드
한도 |
세부정보 |
컬렉션 이름 제약 조건 |
- 유효한 UTF-8 문자여야 합니다.
- 1,500바이트 이하여야 합니다.
- 정규 표현식
__.*__ 과 일치할 수 없습니다.
$ 를 포함할 수 없습니다.
- 빈 문자열(
"" )일 수 없습니다.
- null 문자를 포함할 수 없습니다.
- `system.` 으로 시작할 수 없으며 `.system.`을 포함할 수 없습니다.
|
문서 ID(_id ) 제약 조건 |
_id (최상위 필드) 문서는 ObjectId, 문자열 또는 64비트 정수여야 합니다. 다른 BSON 유형은 지원되지 않습니다.
- 1,500바이트 이하여야 합니다.
문자열 ID의 경우:
- 유효한 UTF-8 문자여야 합니다.
- 빈 문자열(
"" )일 수 없습니다.
- 정규 표현식
__.*__ 과 일치할 수 없습니다.
- 64비트 정수 ID의 경우 64비트 0(0L)은 지원되지 않습니다.
|
문서 최대 크기 |
4MiB |
필드 이름 제약조건 |
- 유효한 UTF-8 문자여야 합니다.
- 빈 문자열(
"" )일 수 없습니다.
- 정규 표현식
__.*__ 과 일치할 수 없습니다.
|
필드 이름 최대 크기 |
1,500바이트 |
필드 경로 최대 크기 |
1,500바이트 |
필드 값 최대 크기 |
4MiB - 89바이트 |
지도 또는 배열의 필드 최대 심도 |
20
맵 및 배열 필드는 객체의 전체 심도에 1단계를 추가합니다. 예를 들어 다음 객체의 총 심도는 3단계입니다.
{
nested_object: { #depth 1
nested_array: [ #depth 2
{
foo: "bar" #depth 3
}
]
}
}
|
읽기, 쓰기, 트랜잭션
한도 |
세부정보 |
쿼리의 메모리 한도 |
128MB |
트랜잭션 제한 시간 |
270초(유휴 만료 시간 60초) |
색인
한도 |
세부정보 |
데이터베이스의 최대 색인 수 |
1000
지원팀에 문의하여 이 한도 상향을 요청할 수 있습니다.
|
각 문서의 최대 색인 항목 수
|
40,000
|
색인의 최대 필드 수 |
100 |
색인 항목의 최대 크기 |
7.5KiB
|
문서의 색인 항목 크기 최대 총합 |
8MiB
|
TTL(수명)
한도 |
세부정보 |
데이터베이스의 최대 TTL 구성 수 |
500
|
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-08-28(UTC)
[null,null,["최종 업데이트: 2025-08-28(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 |"]]