FCM トピック メッセージングでは、特定のトピックにオプトインした複数のデバイスにメッセージを送信できます。必要に応じてトピック メッセージを作成すると、FCM がそのメッセージをルーティングして正しいデバイスに確実に配信します。
トピック メッセージングに関する重要なポイント:
- 天気アラートなどの一般公開されている情報に最適です。
- トピック メッセージは、レイテンシではなくスループットに対して最適化されます。単一のデバイスまたは小グループに高速で安全に配信する場合は、トピックではなく登録トークンをメッセージのターゲットとしてください。
割り当てと上限
トピック メッセージングでは、トピックごとのサブスクリプション数に制限はありませんが、FCM により次の制限が課されます。
- 1 つのアプリ インスタンスをサブスクライブできるトピック数は、2,000 トピックまでです。
- 一括サブスクリプションを使用してアプリ インスタンスをサブスクライブする場合、各リクエストは 1,000 個のアプリ インスタンスに制限されます。
- 新規サブスクリプションの頻度がプロジェクトごとにレート制限されます。短期間に送信するサブスクリプション リクエストが多すぎると、FCM サーバーから
429 RESOURCE_EXHAUSTED
(「割り当てを超過した」)というレスポンスが返されます。指数バックオフを使用して再試行する。
次のステップ
- Admin SDK またはクライアント アプリからトピックの登録を管理する方法について確認します。
- Admin SDK または FCM v1 HTTP API を使用してトピックにメッセージを送信する方法について確認します。