The channel between the FCM server endpoint and the device is encrypted with SSL over TCP. But, messages from the developer server and user device are not encrypted end-to-end. To resolve this, developers can encrypt push messages end-to-end by using keys generated on the user device.
To send free push notifications to your user, sign-up to Truepush now.