0
複数のトピックに送信しています。カスタムJavaクライアント経由でJSONメッセージを送信するとFCMが400エラーコードを返すのはなぜですか?
{
"condition": "'used_cars' in topics || 'entertainment' in topics || 'shopping' in topics || 'real_estate' in topics || 'jobs' in topics || 'news' in topics ",
"notification": {
"body": "Details test",
"title": "Title test",
"icon": "ic_stat_name",
"sound": "default"
},
"data": {
"title": "Title test",
"body": "Details test"
}
}
3つのトピックに送信すると問題なく動作し、デバイス上で通知を受け取ることができます。 JSONは有効です。
を持つことはできません、[このドキュメント] (https://firebase.google.com/docs/cloud-messaging/http-server-ref)には更新が必要です:トピックごとに最大2つの演算子がサポートされています( 'condition'パラメータの説明で)。 –
3つ以下のトピックがある場合は、okを送信して通知を受け取ることができます。それ以上のものは400レスポンスコードを取得します。あなたは3トピック制限があると思われます。ドキュメントは更新が必要です。ありがとうございました。 –