DCR - Dynamic Client Registration
FCM - Firebase Cloud Messaging
IDP - Identity Provider
REST - Representational State Transfer, an architecture style for designing networked applications