Если вы отправляете данные на https://fcm.googleapis.com/fcm/send, вы используете устаревший протокол http, как вы можете видеть здесь
Это не очень понятно в документации.
В этом протоколе для получения сообщения данных, когда приложение находится в фоновом режиме или закрыто, вы должны использовать эту полезную нагрузку:
{
"to" : "token key",
"data": {
"key1" : "value1",
"key2" : "value2",
"other_key" : true
},
"priority" : 10,
"time_to_live" : 60
}
Сначала протестируйте с максимальным приоритетом (10), а затем понизьте в соответствии с вашими потребностями,Также настройте time_to_live в секундах в соответствии с вашими потребностями.