2016-06-01 1 views
5

Je suis en train de trouver un moyen d'envoyer des messages à plusieurs sujets en utilisant des messages cloud firebase. Je vois in the docs qu'il ya un moyen d'envoyer à un champ condition au lieu de champ to et je peux écrire une conditionEnvoyer un message de base de données Firebase aka notification push à plusieurs, plus de 3 sujets, à la fois

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

mais il y a une contrainte

Conditions pour les sujets prennent en charge deux opérateurs par expression

Ce qui signifie que je ne peux envoyer qu'un message jusqu'à trois sujets à la fois. Existe-t-il un moyen d'envoyer un message à plus de 3 sujets à la fois?

+0

Même problème ici ... Semble firebase est à nouveau atm, mais ne peut pas réaliser qu'ils ont publié fonctionnalité de notification avec tant de fonctionnalités manque ... :( –

Répondre

2

La limite est de 3 sujets, vous pouvez envoyer à plusieurs via plusieurs demandes d'envoi, par ex. envoyer à "a || b || c", puis à "d || e || f". En faisant cela, certains utilisateurs peuvent recevoir deux fois le même message, par ex. si elles sont à la fois dans le sujet "a" et "d", vous devrez donc gérer cela dans votre application.

+0

Merci, je comprends ce que vous dites. Mais ce n'est pas l'api que je cherche –

+0

Cette solution est-elle également applicable à iOS 'APNS push? AFAIK il n'est pas possible de gérer un message entrant avant de le révéler Malheureusement l'API FCM a supprimé la possibilité d'envoyer un message à plusieurs jetons (https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#Message) Un seul jeton, des groupes d'appareils et trois sujets peuvent être ciblés. pour migrer une logique de poussée plus complexe de GCM à FCM !!: ((((( – user1185087