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は有効です。

答えて

0

条件の最大数は5だと思いますが、あなたは6です。1つを削除して動作するかどうか確認できますか?

ところで:3になるように使用される用語の最大数を、私はそれはあなたを増加さについて間違っている場合、最大はもはや3である場合はそう確かにせいぜい3

+0

を持つことはできません、[このドキュメント] (https://firebase.google.com/docs/cloud-messaging/http-server-ref)には更新が必要です:トピックごとに最大2つの演算子がサポートされています( 'condition'パラメータの説明で)。 –

+0

3つ以下のトピックがある場合は、okを送信して通知を受け取ることができます。それ以上のものは400レスポンスコードを取得します。あなたは3トピック制限があると思われます。ドキュメントは更新が必要です。ありがとうございました。 –

関連する問題