OnMessageReceived não disparado se o aplicativo em segundo plano

Estou desenvolvendo aplicativos para Android há um tempo e todos eles têm o FCM integrado e funcionando corretamente.

Eu tenho este aplicativo que o onMessageReceived não é acionado, a menos que o aplicativo seja aberto, se o aplicativo for fechado e eu receber uma notificação, ele abre do splash e segue o fluxo normal (não vai para a atividade Notificações). Nota: todos os testes que fiz foram do Firebase Console

Eu realmente não sei por que, qualquer ajuda seria apreciada.

Aqui está o meu código:

public class MyFirebaseMessagingService extends FirebaseMessagingService {

private static final String TAG = "MyFirebaseMsgService";


@Override
public void onMessageReceived(RemoteMessage remoteMessage) {

    Log.wtf("RECEIVED","NOTIFICATION");

    // TODO(developer): Handle FCM messages here. 
    Log.wtf(TAG, "From: " + remoteMessage.getFrom());

    // Check if message contains a data payload.
    if (remoteMessage.getData().size() > 0) {
        Log.wtf(TAG, "Message data payload: " + remoteMessage.getData());
    }

    // Check if message contains a notification payload.
    if (remoteMessage.getNotification() != null) {
        Log.wtf(TAG, "Message Notification Body: " + remoteMessage.getNotification().getBody());
    }


    sendNotification("Notification");
}

private void sendNotification(String messageBody) {


    Intent intent = new Intent(this, HomeActivity.class);

    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    PendingIntent pendingIntent = PendingIntent.getActivity(this, 0 /* Request code */, intent,
            PendingIntent.FLAG_ONE_SHOT);

    Uri defaultSoundUri= RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
    NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this)
            .setSmallIcon(R.mipmap.icon)
            .setContentTitle("FCM Message")
            .setContentText(messageBody)
            .setAutoCancel(true)
            .setSound(defaultSoundUri)
            .setContentIntent(pendingIntent);

    NotificationManager notificationManager =
            (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

    notificationManager.notify(0 /* ID of notification */, notificationBuilder.build());
}
}

questionAnswers(1)

yourAnswerToTheQuestion