FCMListner is not working properly. The issue is the parameter environment which is being passed to FCMListner is always nil. Please fix it.
FCMDataModel is can be removed because it's not doing anything.
The title and body in the PushLink are not being parsed.
Push notification should work properly and navigate the learner to the relevant screen on receiving the push notification.