RN Firebase: Notification methods not triggered; message methods are

Multi tool use
up vote
0
down vote
favorite
I'm using React Native Firebase to handle our push notifications. When testing on an iOS device, notifications properly appear when the app is backgrounded, so I know the device tokens are working.
However, none of the Notification
module methods are triggered at any point:
// DOES properly fire when message is sent w/o "notification" body (just "data"
this.messageListener = firebase
.messaging()
.onMessage(msg => console.log('message', msg));
// doesn't fire when notification is received
this.notificationListener = firebase
.notifications()
.onNotification(notification => console.log('on', notification));
// doesn't fire when notification is displayed
this.notificationDisplayedListener = firebase
.notifications()
.onNotificationDisplayed(notification => console.log('displayed', notification));
// doesn't fire when notification is tapped and app is opened
this.notificationOpenedListener = firebase
.notifications()
.onNotificationOpened(notification => console.log('opened', notification));
From the RN Firebase docs, everything looks right on our end. Any thoughts?
Data payload:
{
"to": "XXXXXXXXX", // deviceToken
"notification": {
"title":"Notification Title",
"body":"testing testing"
},
"data": {
"user_id": 123,
"foo": "bar"
}
}

add a comment |
up vote
0
down vote
favorite
I'm using React Native Firebase to handle our push notifications. When testing on an iOS device, notifications properly appear when the app is backgrounded, so I know the device tokens are working.
However, none of the Notification
module methods are triggered at any point:
// DOES properly fire when message is sent w/o "notification" body (just "data"
this.messageListener = firebase
.messaging()
.onMessage(msg => console.log('message', msg));
// doesn't fire when notification is received
this.notificationListener = firebase
.notifications()
.onNotification(notification => console.log('on', notification));
// doesn't fire when notification is displayed
this.notificationDisplayedListener = firebase
.notifications()
.onNotificationDisplayed(notification => console.log('displayed', notification));
// doesn't fire when notification is tapped and app is opened
this.notificationOpenedListener = firebase
.notifications()
.onNotificationOpened(notification => console.log('opened', notification));
From the RN Firebase docs, everything looks right on our end. Any thoughts?
Data payload:
{
"to": "XXXXXXXXX", // deviceToken
"notification": {
"title":"Notification Title",
"body":"testing testing"
},
"data": {
"user_id": 123,
"foo": "bar"
}
}

Did you tried firebase .notifications() .onNotification(notification => console.log('on', notification)); instead of this.messagingLIstenner = firebase.....
– sonicmario
Nov 6 at 4:37
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I'm using React Native Firebase to handle our push notifications. When testing on an iOS device, notifications properly appear when the app is backgrounded, so I know the device tokens are working.
However, none of the Notification
module methods are triggered at any point:
// DOES properly fire when message is sent w/o "notification" body (just "data"
this.messageListener = firebase
.messaging()
.onMessage(msg => console.log('message', msg));
// doesn't fire when notification is received
this.notificationListener = firebase
.notifications()
.onNotification(notification => console.log('on', notification));
// doesn't fire when notification is displayed
this.notificationDisplayedListener = firebase
.notifications()
.onNotificationDisplayed(notification => console.log('displayed', notification));
// doesn't fire when notification is tapped and app is opened
this.notificationOpenedListener = firebase
.notifications()
.onNotificationOpened(notification => console.log('opened', notification));
From the RN Firebase docs, everything looks right on our end. Any thoughts?
Data payload:
{
"to": "XXXXXXXXX", // deviceToken
"notification": {
"title":"Notification Title",
"body":"testing testing"
},
"data": {
"user_id": 123,
"foo": "bar"
}
}

I'm using React Native Firebase to handle our push notifications. When testing on an iOS device, notifications properly appear when the app is backgrounded, so I know the device tokens are working.
However, none of the Notification
module methods are triggered at any point:
// DOES properly fire when message is sent w/o "notification" body (just "data"
this.messageListener = firebase
.messaging()
.onMessage(msg => console.log('message', msg));
// doesn't fire when notification is received
this.notificationListener = firebase
.notifications()
.onNotification(notification => console.log('on', notification));
// doesn't fire when notification is displayed
this.notificationDisplayedListener = firebase
.notifications()
.onNotificationDisplayed(notification => console.log('displayed', notification));
// doesn't fire when notification is tapped and app is opened
this.notificationOpenedListener = firebase
.notifications()
.onNotificationOpened(notification => console.log('opened', notification));
From the RN Firebase docs, everything looks right on our end. Any thoughts?
Data payload:
{
"to": "XXXXXXXXX", // deviceToken
"notification": {
"title":"Notification Title",
"body":"testing testing"
},
"data": {
"user_id": 123,
"foo": "bar"
}
}


edited Nov 5 at 18:10
asked Nov 5 at 18:05
Brady
90129
90129
Did you tried firebase .notifications() .onNotification(notification => console.log('on', notification)); instead of this.messagingLIstenner = firebase.....
– sonicmario
Nov 6 at 4:37
add a comment |
Did you tried firebase .notifications() .onNotification(notification => console.log('on', notification)); instead of this.messagingLIstenner = firebase.....
– sonicmario
Nov 6 at 4:37
Did you tried firebase .notifications() .onNotification(notification => console.log('on', notification)); instead of this.messagingLIstenner = firebase.....
– sonicmario
Nov 6 at 4:37
Did you tried firebase .notifications() .onNotification(notification => console.log('on', notification)); instead of this.messagingLIstenner = firebase.....
– sonicmario
Nov 6 at 4:37
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53159835%2frn-firebase-notification-methods-not-triggered-message-methods-are%23new-answer', 'question_page');
}
);
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
X4I9RVN hSy0
Did you tried firebase .notifications() .onNotification(notification => console.log('on', notification)); instead of this.messagingLIstenner = firebase.....
– sonicmario
Nov 6 at 4:37