주제 메시지

FCM 주제 메시징을 사용하면 특정 주제를 구독하는 여러 기기에 메시지를 보낼 수 있습니다. 필요에 따라 주제 메시지를 작성하면 FCM에서 라우팅을 처리하여 올바른 기기에 정확히 전송합니다.

주제 메시지에 관한 핵심 사항:

  • 날씨 알림과 같은 공개적으로 제공되는 정보에 가장 적합합니다.
  • 주제 메시지는 지연 시간이 아닌 처리량을 위주로 최적화됩니다. 기기 한 대나 적은 수의 기기에 빠르고 안전하게 전송하려면 주제 대신 등록 토큰으로 메시지를 타겟팅하세요.
  • 주제 메시징은 주제당 무제한 구독을 지원하며 다음 제한사항이 적용됩니다.
    • 앱 인스턴스는 최대 2,000개의 주제를 구독할 수 있습니다.
    • 앱 인스턴스 구독을 위한 일괄 구독 요청은 요청당 1,000개의 인스턴스로 제한됩니다.
    • 새 구독 빈도는 프로젝트별로 비율이 제한됩니다. 한도를 초과하면 429 RESOURCE_EXHAUSTED 오류가 발생합니다. 지수 백오프로 다시 시도하세요.

할당량 및 한도

주제 메시징에서 각 주제에 지원하는 구독에는 제한이 없습니다. 그러나 FCM은 다음 영역에 제한을 두고 있습니다.

  • 하나의 앱 인스턴스는 최대 2,000개까지 주제를 구독할 수 있습니다.
  • 일괄 구독을 사용하여 앱 인스턴스를 구독하는 경우 각 요청은 1,000개의 앱 인스턴스로 제한됩니다.
  • 새 구독의 빈도는 프로젝트별로 비율이 제한됩니다. 단기간에 지나치게 많은 구독 요청을 보내는 경우 FCM 서버는 429 RESOURCE_EXHAUSTED('할당량 초과') 응답을 보냅니다. 지수 백오프로 다시 시도합니다.

다음 단계