| AndroidConfig | Represents the Android-specific options that can be included in a Message. |
| AndroidConfig.Builder | |
| AndroidNotification | Represents the Android-specific notification options that can be included in a Message. |
| AndroidNotification.Builder | |
| ApnsConfig | Represents the APNS-specific options that can be included in a Message. |
| ApnsConfig.Builder | |
| Aps | Represents the aps dictionary that is part of every APNS message. |
| Aps.Builder | |
| ApsAlert | Represents the alert property that can be included in the aps dictionary of an APNS payload. |
| ApsAlert.Builder | |
| FirebaseMessaging | This class is the entry point for all server-side Firebase Cloud Messaging actions. |
| Message | Represents a message that can be sent via Firebase Cloud Messaging (FCM). |
| Message.Builder | |
| Notification | Represents the notification parameters that can be included in a Message. |
| TopicManagementResponse | The response produced by FCM topic management operations. |
| TopicManagementResponse.Error | A topic management error. |
| WebpushConfig | Represents the Webpush protocol options that can be included in a Message. |
| WebpushConfig.Builder | |
| WebpushNotification | Represents the Webpush-specific notification options that can be included in a Message. |
| AndroidConfig.Priority | Priority levels that can be set on an AndroidConfig. |