Mensajería por temas

Los mensajes por temas de FCM te permiten enviar un mensaje a varios dispositivos que hayan aceptado un tema específico. Redacta tantos mensajes por temas como sea necesario, y FCM manejará el enrutamiento y la entrega del mensaje de manera confiable a los dispositivos correctos.

Puntos clave sobre la mensajería de temas:

  • Es ideal para información disponible públicamente, como las alertas meteorológicas.
  • Los mensajes por temas están optimizados en términos de rendimiento, no de latencia. Para enviar mensajes con rapidez y seguridad a dispositivos individuales o a grupos pequeños, segmenta los mensajes por tokens de registro en lugar de temas.
  • Los mensajes por temas admiten una cantidad ilimitada de suscripciones por tema, con los siguientes límites:
    • Una instancia de app puede suscribirse a un máximo de 2,000 temas.
    • Las solicitudes de suscripción por lotes para suscribir instancias de app se limitan a 1,000 instancias por solicitud.
    • La frecuencia de suscripciones nuevas tiene un límite por proyecto. Si se excede el límite, se genera un error 429 RESOURCE_EXHAUSTED. Vuelve a intentarlo con una retirada exponencial.

Cuotas y límites

Los mensajes por temas admiten una cantidad ilimitada de suscripciones para cada tema. Sin embargo, FCM aplica límites en estas áreas:

  • No se puede suscribir una instancia de app a más de 2,000 temas.
  • Si usas la suscripción por lotes para suscribir las instancias de app, cada solicitud tiene un límite de 1,000 instancias.
  • La frecuencia de las suscripciones nuevas tiene un límite por proyecto. Si envías demasiadas solicitudes de suscripción en un período breve, los servidores de FCM enviarán una respuesta 429 RESOURCE_EXHAUSTED ("se superó la cuota"). Vuelve a intentarlo con una retirada exponencial.

Próximos pasos