Notificações push em Firebase em segundo plano em Cordova

Estou usando umphonegap-plugin-push para receber notificações no aplicativo Cordova. Estou implantando no Android Marsh-mellow para testes.

Quero ver e armazenar o conteúdo das notificações recebidas por meioFirebase Console quando o aplicativo estiver em segundo plano.

Aqui está o meu código -

    document.addEventListener("deviceready",onDeviceReady,false);
    function onDeviceReady(){

       var push = PushNotification.init({ "android": {"senderID": "91254247XXXX"}});

       push.on('registration', function(data) {
           console.log(data.registrationId);
           //document.getElementById("gcm_id").innerHTML = data.registrationId;
       });

       push.on('notification', function(data) {

           alert("On Notification function!!");
             // data.message,
            // data.title,
            // data.count,
            // data.sound,
            // data.image,
            // data.additionalData
            console.log("notification event");
            console.log(JSON.stringify(data));
            alert(JSON.stringify(data));
           //Do something 
       });

       push.on('error', function(e) {
           alert(e);
       });
    }

Quando o aplicativo está emprimeiro plano (na tela) Recebo o conteúdo (título, mensagem, dados etc.) corretamente e consigo vê-los na caixa de alerta diretamente no aplicativo.

Mas quando o aplicativo está emfundo (não na tela, mas rodando em segundo plano), recebo a notificação na área de notificação. Quando clico na notificação recebida, ela está me redirecionando para a última página aberta no aplicativo.

A funçãopush.on('notification', function(data) {} não é chamado. Nenhuma mensagem de alerta é mostrada. Alguém pode me ajudar a acessar a mensagem e os dados de notificação?

questionAnswers(2)

yourAnswerToTheQuestion