À l'aide des protocoles de serveur d'application Firebase Admin SDK ou FCM, vous pouvez créer des demandes de message et les envoyer aux types de cibles suivants :
- Nom du sujet
- Condition
- Jeton d'enregistrement de l'appareil
- Nom du groupe d'appareils (protocole uniquement)
Vous pouvez envoyer des messages avec une charge utile de notification composée de champs prédéfinis, une charge utile de données de vos propres champs définis par l'utilisateur ou un message contenant les deux types de charge utile. Pour en savoir plus, consultez Types de messages.
Les exemples de cette page montrent comment envoyer des messages de notification à l'aide de l'Firebase Admin SDK (qui est compatible avec Node, Java, Python, C# et Go) et du protocole HTTP v1.
Envoyer des messages compatibles avec le démarrage direct (Android uniquement)
Vous pouvez envoyer des messages aux appareils en mode démarrage direct à l'aide des API HTTP v1 ou HTTP anciennes. Avant d'envoyer des messages aux appareils en mode démarrage direct, assurez-vous d'avoir suivi les étapes permettant aux appareils clients de recevoir des messages FCM en mode démarrage direct.
Envoyer à l'aide de l'API HTTP FCM v1
La demande de message doit inclure la clé "direct_boot_ok" : true
dans les options AndroidConfig
du corps de la requête. Exemple :
https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send
Content-Type:application/json
Authorization: Bearer ya29.ElqKBGN2Ri_Uz...HnS_uNreA
{
"message":{
"token" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
"data": {
"score": "5x1",
"time": "15:10"
},
"android": {
"direct_boot_ok": true,
},
}