ReactNativeでFirebaseのトピックを受信するアプリを作っているのですが、
トピックを受信することはできていて、通知をクリックした時にReactNativeのNavigationで特定のページを表示する様にしたいです。
現状、下記の様にしているのですが「undefined is not an object」のエラーになります。
javascript
1FCM.on(FCMEvent.Notification, async (notif) => { 2 if(notif.opened_from_tray){ 3 this.props.navigation.navigate("WebPage"); 4 } 5}
そもそもインスタンスが生きていない状態で「this」を使っているからエラーになるとは思うのですが、他にやり方があると思うので簡単なことだとは思うのですが教えて欲しいです。
例えば、
A画面を開いていて、スマホのホームボタンを押してバックグラウンド状態にします。
その後、FirebaseのNotificationコンソールからトピックにメッセージを送ります。
スマホにトピックの通知が表示されてクリックするとB画面を開いてメッセージ一覧を表示する。
という動きが理想です。
あなたの回答
tips
プレビュー