실시간 데이터베이스 한도

Google Cloud의 데이터 스토리지 및 작업 제한사항은 다음과 같습니다. Firebase Realtime Database 이러한 한도 이상으로 확장하려면 여러 데이터베이스 사용

전체

작업 한도 설명
동시 연결 200,000*

동시 연결은 데이터베이스에 연결된 휴대기기, 브라우저 탭 또는 서버 앱 하나를 말합니다.

모든 사용자가 동시에 연결하지는 않으므로 이 한도는 앱의 총 사용자 수와 다릅니다. 예를 들어 월 활성 사용자가 1,000만 명인 앱은 대개 동시 연결 수가 200,000개 미만입니다. 최대 동시 연결 수는 전체 사용자 수 및 사용자가 앱에서 소비하는 평균 시간에 따라 다릅니다.

하지만 이 한도 이상으로 확장해야 하는 경우 데이터베이스를 여러 개 사용해 보세요.

*Spark 요금제의 동시 연결 한도는 100개입니다.

단일 데이터베이스에서 전송한 동시 응답 초당 약 100,000개 응답에는 특정 시점에 서버가 단일 데이터베이스에서 전송한 동시 브로드캐스트 및 읽기 작업이 포함됩니다. 이 한도는 푸시 알림을 비롯해 데이터베이스에서 전송한 각각의 개별적인 읽기 또는 브로드캐스트 작업을 나타내는 데이터 패킷과 관련이 있습니다. 이 안내는 지속적인 부하용으로 작성되었지만 데이터베이스에서 비정기적으로 길어지는 버스트를 처리할 수 있습니다.
단일 쓰기로 트리거된 Cloud Functions 수 1,000명; 또는 Cloud Functions v2의 경우 리전당 500개 사용 가능한 읽기 또는 쓰기 작업 수에는 제한이 없지만 트리거하지 않는 경우 단일 데이터베이스 쓰기 작업은 함수 1, 000개 또는 Cloud Functions v2의 경우 리전당 500개의 함수를 트리거합니다.

Cloud Functions는 쓰기 작업에 의해서만 트리거될 수 있음 함수는 또한 더 많은 함수를 트리거하는 더 많은 쓰기 작업을 트리거할 수 있습니다. (각각 1,000개 함수 또는 리전당 500개 한도가 있음)

쓰기로 트리거된 단일 이벤트의 크기 1MB 이벤트 크기는 다음과 같은 값으로 구성됩니다.
  1. 쓰기 위치의 기존 데이터
  2. 업데이트 값 또는 쓰기 위치에 새 데이터를 쓰는 데 필요한 데이터의 델타
1MB를 초과하는 쓰기 작업은 데이터베이스에서는 성공하지만 함수 호출을 트리거하지 않습니다.
Cloud Functions 기기로 데이터 전송 10MB/초(지속적) Cloud Functions에 전달할 수 있는 이벤트 데이터의 속도입니다.

데이터 트리

속성 한도 설명
하위 노드의 최대 심도 32개 데이터의 각 경로는 심도 수준이 32개 미만이어야 합니다.
키 길이 768바이트 키는 UTF-8로 인코딩되며 개행문자,
특정 문자(. $ # [ ] /) 또는 ASCII 제어 문자(0x00~0x1F, 0x7F)를 포함할 수 없습니다.
문자열의 최대 크기 10MB 데이터는 UTF-8로 인코딩됩니다.

읽기

설명 한도 참고사항
데이터베이스에서 제공하는 단일 응답의 크기 256MB 단일 위치의 데이터베이스에서 다운로드한 데이터의 크기는 각 읽기 작업별로 256MB 미만이어야 합니다.

더 큰 위치에서 읽기 작업을 수행하려면 다음 옵션 중 하나를 사용해 보세요.

리스너 또는 쿼리가 있는 경로의 총 노드 수 7,500만 개* 누적 노드가 7,500만 개를 초과하는 경로는 수신 대기하거나 쿼리할 수 없습니다. 하지만 하위 노드는 계속 수신 대기하거나 쿼리할 수 있습니다. 경로 부분을 구체적으로 알아보려면 쿼리를 더 자세히 분석하거나 별도의 리스너나 쿼리를 만들어 보세요.

*Firebase 콘솔의 데이터 뷰어에서는 총 노드 수가 30,000개를 초과하는 경로를 볼 수 없습니다.

단일 쿼리를 실행할 수 있는 시간 15분* 단일 쿼리는 실패하기 전에 최대 15분 동안 실행될 수 있습니다.

*Firebase 콘솔에서 수행한 단일 쿼리는 최대 최대 5초가 걸릴 수 있습니다.

쓰기

설명 한도 참고사항
쓰기 속도 초당 쓰기 1,000회 단일 데이터베이스의 초당 쓰기 작업의 한도입니다. 엄격한 제한은 아니지만 초당 쓰기 1,000회 이상을 유지하면 쓰기 활동 비율이 제한될 수 있습니다.
데이터베이스에 대한 단일 쓰기 요청의 크기 REST API에서는 256MB, SDK에서는 16MB 각 쓰기 작업의 총 데이터는 256MB 미만이어야 합니다. 다중 경로 업데이트에는 동일한 크기 한도가 적용됩니다.
작성한 바이트 분당 64MB 특정 시점에 데이터베이스에서 동시 쓰기 작업을 통해 작성한 총 바이트 수입니다.