Я хочу реализовать открытие определенного экрана при взаимодействии с Push-уведомлением, отправленным из Firebase. Насколько я понимаю, мне нужно было использовать функцию getInitialNotification()
, которая была доступна в react-native-firebase v5
и ниже, но еще не доступна в react-native-firebase v6
, поскольку пакет уведомлений еще не готов. Помимо прочего, до сих пор я пытался настроить обработчик фоновых сообщений, который доступен в пакете Cloud Messaging, но, похоже, он не работает для чего-то, что не является data-only
сообщением:
Firebase.messaging().setBackgroundMessageHandler(async (remoteMessage) => {
await storeJSONData('notification', JSON.stringify(remoteMessage));
});
Должен ли я понизиться до react-native-firebase v5
, чтобы использовать их getInitialNotification()
из пакета уведомлений, или у меня есть другие лучшие альтернативы, такие как даже использование собственного кода Android?