RN Firebase: Notification methods not triggered; message methods are
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"
}
}
firebase react-native firebase-cloud-messaging react-native-firebase
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"
}
}
firebase react-native firebase-cloud-messaging react-native-firebase
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"
}
}
firebase react-native firebase-cloud-messaging react-native-firebase
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"
}
}
firebase react-native firebase-cloud-messaging react-native-firebase
firebase react-native firebase-cloud-messaging react-native-firebase
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
Did you tried firebase .notifications() .onNotification(notification => console.log('on', notification)); instead of this.messagingLIstenner = firebase.....
– sonicmario
Nov 6 at 4:37