FCM не приходит push когда приложение убито

Понимаю, что тема избитая, но все же
Есть задача принимать пуши, в идеале кастомизировать и показывать Notification.
Причем Notification показываем только когда приложение не в фоне
Тут начались проблемы, то никак не могу получить push если приложение было убито или не запускалось после перезагрузки, даже если пушицы содержит секцию notification, но при этом если приложение в фоне или беграунде все приходит.
Если я получу хотя бы один пушицы в баграунде, то все начинает нармально работать, даже при убитом приложении, при том шлю в push только data(Наверно запускается сервис, и пока он не умрет все работает хорошо)

Manifest

        <service
        android:name="zzz.firebase.fcm.AppFirebaseInstanceIDService"
        android:exported="false"
        >
        <intent-filter>
            <action android:name="com.google.firebase.MESSAGING_EVENT"/>
        </intent-filter>
    </service>
</application>

FirebaseMessagingService

    override fun onMessageReceived(message: RemoteMessage) {
    super.onMessageReceived(message)
    Timber.e("push  ${message.data.map { (key, value) -> "$key::$value" }
        .joinToString("; ")}  ")
    Timber.e("push  ${message.getPushType()}  ${GoToTheShopApp.isAppForeground}")
    if (isAppForeground) showNotification(message)
}

Postman body

{ 
"to" : "sender_token",
"notification": {
     "title" : "title",
     "body"  : "body text"
},
"data": {
        "name": "Postman",
        "identificator": "PostmanUser",
        "type": "PushType"

} }


Ответы (0 шт):