2016-06-01 2 views
5

firebaseクラウドメッセージを使用して複数のトピックにメッセージを送信する方法を見つけようとしています。 私が代わりにフィールドtoの分野conditionに送信する方法があることがin the docs見ると、私は条件ファイヤーベースのクラウドメッセージを別名、複数のトピックに同時に送信する

'TopicA' in topics || 'TopicB' in topics || 'TopicC' in topics

を書くことができますが、制約

条件は、トピックが2をサポートするためにそこにあります式あたりの演算子

これは、最大3つのトピックを一度に送信できることを意味します。 一度に3つ以上のトピックにメッセージを送信する方法はありますか?

+0

同じ問題があります... firebaseが新しいatmになっているようですが、多くの機能が不足しているため通知機能がリリースされたことを認識できません... :( –

答えて

2

制限は3つあります。複数の送信リクエスト(例: "a || b || c"に、次に "d || e || f"に送る。

このようにすると、一部のユーザーが同じメッセージを2回受信することがあります。トピック「a」と「d」の両方にある場合は、アプリでこれを処理する必要があります。

+0

ありがとう、私はあなたの言うことを理解しています。 –

+0

このソリューションはiOSのAPNSプッシュにも適用できますか?AFAIKでは、公開前に受信メッセージを処理することはできません。残念ながら、FCM APIは複数のトークンへのメッセージ(https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#Message)。単一のトークン、デバイスグループ、3つのトピックのみを対象とすることができます。より複雑なプッシュロジックをGCMからFCMに移行する:((((( – user1185087

関連する問題