This document summarizes the differences between Google Cloud Messaging (GCM) and Firebase Cloud Messaging (FCM). It outlines the changes needed for Android applications to migrate from GCM to FCM, including updating dependencies, removing permissions, changing receivers, listeners, and subscriber services. It also provides the new server endpoints for sending messages with FCM compared to GCM.