我已经成功安装了react-native-firebase,并且在后台时我可以收到FCM仅数据消息。我现在想做的是,当我从后台或立即重新打开应用程序时,通知firebase.messaging()。onMessage()侦听器触发。
我的bgMessaging.js文件:
export default async (message: RemoteMessage) => {
console.log(message);
//from here call handleNotification of other component
return Promise.resolve(message);
};
我的侦听FCM消息的Component-file.js:
componentDidMount() {
this.notificationListener = firebase.messaging().onMessage((message: RemoteMessage) => {
this.handleNotification(message);
});
}
那么,我该如何连接这两个文件,以便当FCM在后台出现时,而不是将其记录下来,以便在Component-file.js中执行一些代码,例如handleNotification函数?