FCM uses XMPP
https://firebase.google.com/docs/cloud-messaging/xmpp-server...
I really like the idea of Google providing a single, efficient connection for push-notifications, but having it bundled with Firebase (and therefore with Google Play Services) is an unfriendly approach.