web-dev-qa-db-fra.com

Comment envoyer une notification Push depuis la console Firebase à un ID de jeton d'appareil GCM / FCM spécifique

Dans Urban Airship, lorsque je rédige une notification, je peux cibler des utilisateurs spécifiques en recherchant un dirigeable urbain channel_id (Reference de l'appareil):

enter image description here

enter image description here

enter image description here

enter image description here

J'ai envoyé d'Urban Airship la notification Push que je montre ci-dessus et je l'ai reçue avec succès. Maintenant, je veux faire la même chose, envoyer une notification Push à un appareil spécifique, mais maintenant en utilisant la console Firebase. Le problème est que dans Firebase, à l'étape où je dois spécifier le target, cela me permet seulement de choisir User segment ou topic. Je m'attendais à voir une troisième option: Target specific users (pour envoyer des notifications à un ou plusieurs ID de jeton de périphérique GCM/FCM spécifiques. Mon alternative consiste donc à ajouter un ID de jeton de périphérique GCM/FCM à un topic, puis à envoyer la notification Push à ce sujet, qui est quelque chose que j'ai réussi auparavant. Néanmoins, ce serait une solution de contournement et non la façon dont je préférerais le faire. Est-il possible d'envoyer des notifications Push à des utilisateurs spécifiques (en définissant les ID de jeton de périphérique GCM/FCM cible) à partir de la console Firebase? Merci.

MISE À JOUR 1: Découvrez comment la console Firebase ( https://console.firebase.google.com/ ) affiche uniquement User segment et Topic comme Target:

enter image description here

4
Jaime Montoya

De par sa conception, la fonction de notification de la console permet d'envoyer des événements de type diffusion. L'envoi d'alertes spécifiques à l'utilisateur serait davantage une opération de programmation effectuée via l'API.

Pour envoyer des messages de test, il existe un outil de console pour cela, expliqué ici .

Notez qu'il est possible d'envoyer une notification à un appareil en abonnant un appareil à n'importe quel sujet et en envoyant la notification à ce sujet dans la console (gardez à l'esprit que les sujets sont publics et vous ne pouvez pas empêcher les utilisateurs de s'inscrire à eux; très bien pour le test le plus probable).

Une autre alternative consiste à envoyer un message via HTTP ou curl. La meilleure ressource pour cela est peut-être le exemple de démarrage rapide/messagerie .

1
Kato