J'utilise la console Firebase et ne peux envoyer que des messages de notification en l'utilisant.
Existe-t-il un moyen d'envoyer des messages de données en utilisant le même?
Vous pouvez maintenant envoyer message de notification via la console. Notez qu'il est différent des messages de données ; les messages de notification déclenchent uniquement le rappel onMessageReceived
lorsque l'application est au premier plan.
Ils se trouvent dans l'onglet des options avancées de l'écran de composition du message .
Développez-le et tapez votre carte clé/valeur.
Ceux-ci seront inclus dans le champ de données de la notification.
La console de notifications Firebase ne peut être utilisée que pour envoyer des messages de notification. Il ne peut pas être utilisé pour envoyer des messages de données.
Voir le tableau dans types de messages dans la documentation Firebase :
Message de notification
Utiliser le scénario: FCM affiche automatiquement le message aux appareils des utilisateurs finaux au nom de l'application cliente. Les messages de notification ont un ensemble prédéfini de clés visibles par l'utilisateur.
Comment envoyer:
Utilisez votre serveur d'applications et l'API du serveur FCM: définissez la clé de notification. Peut avoir une charge utile de données en option. Toujours pliable.
Utilisez la console des notifications: saisissez le texte du message, le titre, etc., puis envoyez. Ajoutez une charge utile de données facultative en fournissant des données personnalisées dans la console de notifications. Toujours pliable.
Message de données
Scénario d'utilisation: L'application cliente est responsable du traitement des messages de données. Les messages de données n'ont que des paires clé-valeur personnalisées.
Comment envoyer:
- Utilisez votre serveur d'applications et l'API du serveur FCM: définissez uniquement la clé de données. Peut être pliable ou non pliable.
Veuillez regarder ici: DB de mise à jour des notifications Firebase Push , mon article de juin.
En conclusion, vous devez envoyer HTTP POST demande à https://fcm.googleapis.com/fcm/send
https://fcm.googleapis.com/fcm/send
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
{ "data": {
"score": "5x1",
"time": "15:10"
},
"to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
}