Themenbezogene Nachrichten

Mit FCM-Themennachrichten können Sie eine Nachricht an mehrere Geräte senden, die sich für ein bestimmtes Thema angemeldet haben. Sie verfassen nach Bedarf Themennachrichten und FCM kümmert sich um das Routing und die zuverlässige Zustellung der Nachricht an die richtigen Geräte.

Wichtige Punkte zu Themen in Nachrichten:

  • Am besten geeignet für öffentlich verfügbare Informationen wie Wetterwarnungen.
  • Themennachrichten sind für den Durchsatz optimiert, nicht für die Latenz. Für die schnelle und sichere Zustellung an einzelne Geräte oder kleine Gruppen sollten Sie Nachrichten auf Registrierungstokens ausrichten statt auf Themen.
  • Beim Thema-Messaging werden unbegrenzte Abos pro Thema unterstützt, mit den folgenden Einschränkungen:
    • Eine App-Instanz kann maximal 2.000 Themen abonnieren.
    • Batch-Aboanfragen für App-Instanzen sind auf 1.000 Instanzen pro Anfrage begrenzt.
    • Die neue Abohäufigkeit ist pro Projekt ratenbeschränkt. Das Überschreiten des Limits führt zu einem 429 RESOURCE_EXHAUSTED-Fehler. Versuchen Sie es mit exponentiellem Backoff noch einmal.

Kontingente und Limits

Bei Themennachrichten werden unbegrenzte Abos für jedes Thema unterstützt. FCM erzwingt jedoch Limits in den folgenden Bereichen:

  • Eine App-Instanz kann maximal 2.000 Themen abonnieren.
  • Wenn Sie Batch-Abos verwenden, um App-Instanzen zu abonnieren, ist jede Anfrage auf 1.000 App-Instanzen begrenzt.
  • Die Häufigkeit neuer Abos ist pro Projekt begrenzt. Wenn Sie innerhalb kurzer Zeit zu viele Aboanfragen senden, antworten die FCM-Server mit einer 429 RESOURCE_EXHAUSTED-Antwort („Kontingent überschritten“). Wiederholen Sie den Vorgang mit exponentiellem Backoff.

Nächste Schritte