Topic Messaging

La messaggistica per argomenti FCM ti consente di inviare un messaggio a più dispositivi che hanno attivato un determinato argomento. Componi i messaggi dell'argomento in base alle esigenze e FCM gestisce il routing e la consegna del messaggio in modo affidabile ai dispositivi giusti.

Punti chiave della messaggistica per argomenti:

  • Più adatti a informazioni disponibili pubblicamente, come gli avvisi meteo.
  • I messaggi dell'argomento sono ottimizzati per la velocità effettiva anziché per la latenza. Per una distribuzione rapida e sicura a singoli dispositivi o piccoli gruppi, seleziona come target i messaggi in base ai token di registrazione anziché agli argomenti.
  • La messaggistica basata su argomenti supporta sottoscrizioni illimitate per argomento, con i seguenti limiti:
    • Un'istanza dell'app può iscriversi a un massimo di 2000 argomenti.
    • Le richieste batch di abbonamento per le istanze dell'app sono limitate a 1000 istanze per richiesta.
    • La nuova frequenza di abbonamento è soggetta a limiti di velocità per progetto. Il superamento del limite genera un errore 429 RESOURCE_EXHAUSTED; riprova con backoff esponenziale.

Quote e limiti

La messaggistica per argomento supporta un numero illimitato di sottoscrizioni per ogni argomento. Tuttavia, FCM impone limiti in queste aree:

  • Un'istanza dell'app può essere iscritta a un massimo di 2000 argomenti.
  • Se utilizzi l'abbonamento batch per abbonarti alle istanze dell'app, ogni richiesta è limitata a 1000 istanze dell'app.
  • La frequenza dei nuovi abbonamenti è limitata in base alla velocità per progetto. Se invii troppe richieste di iscrizione in un breve periodo di tempo, i server di FCM risponderanno con un messaggio 429 RESOURCE_EXHAUSTED ("quota superata"). Riprova con il backoff esponenziale.

Passaggi successivi