Fiebase Push Notifications


#1

I am new to Ionic development. I have been using Ionic2 for my application and trying to add push notification (FCM) for the last couple of hours. However, I am stuck in adding push configuration. Here are the details:

“phonegap-plugin-push”: “^2.0.0” is configured in my package.json file. Also native push plugin is “@ionic-native/push”: "^4.3.1"
In config.xml, I have added . Also added .

3.Here is the code I am using in my main component file:
const options: PushOptions = {
android: {
topics: [‘topic1’]
},
ios: {
alert: ‘true’,
badge: true,
sound: ‘false’
},
windows: {},
browser: {
pushServiceURL: ‘http://push.api.phonegap.com/v1/push
}
};

const pushObject: PushObject = this.push.init(options);

pushObject.on('notification').subscribe((notification: any) => {
    if (notification.additionalData.foreground) {
        let pushAlert = this.alertCtrl.create({
            title: 'BrainCal Notification',
            message: notification.message.title
        });
        pushAlert.present();
    }
});

pushObject.on('registration').subscribe((registration: any) => {
    //do whatever you want with the registration ID
});

pushObject.on('error').subscribe(error => alert('Error with Push plugin' + error));

It is deployed successfully in my Android phone. However, it return following error while opening the app first time:

“Error with Push plugin no senderID value given”.
As per my understanding latest phone gap plugin does not require senderID as it uses Google-services.json file. Please advise.