While the app is in the background and you're receiving a push notification with both the notification body and the data inside. The push isn't received onMessageReceived. Instead it is sent to the device's system tray where it waits for the user's click. The default behaviour of this click will call the onCreate method of the launcher activity, as if the app is restarting.
Is there anyway to override this behaviour and just open the app normally