admin/messaging library
Extension Types
- AndroidConfig
- Represents the Android-specific options that can be included in an {@link Message}.
- AndroidFcmOptions
- Represents options for features provided by the FCM SDK for Android.
- AndroidNotification
- Represents the Android-specific notification options that can be included in {@link AndroidConfig}.
- ApnsConfig
- Represents the APNs-specific options that can be included in an {@link Message}. Refer to {@link https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingwithAPNs.html | Apple documentation} for various headers and payload fields supported by APNs.
- ApnsFcmOptions
- Represents options for features provided by the FCM SDK for iOS.
- ApnsPayload
-
Represents the payload of an APNs message. Mainly consists of the
aps
dictionary. But may also contain other arbitrary custom keys. - Aps
- Represents the {@link https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/PayloadKeyReference.html | aps dictionary} that is part of APNs messages.
- ApsAlert
- Aps alert
- BaseMessage
- Base class for FCM messages
- BatchResponse
- Interface representing the server response from the {@link Messaging.sendAll} and {@link Messaging.sendMulticast} methods.
- ConditionMessage
- A message sent to a condition
- CriticalSound
-
Represents a critical sound configuration that can be included in the
aps
dictionary of an APNs payload. - FcmOptions
- Represents platform-independent options for features provided by the FCM SDKs.
- FirebaseAdminMessaging
- Firebase Cloud Messaging (FCM).
- LightSettings
- Represents settings to control notification LED that can be included in {@link AndroidNotification}.
- Message
- Payload for the {@link Messaging.send} operation. The payload contains all the fields in the BaseMessage type, and exactly one of token, topic or condition.
- Messaging
- Messaging service bound to the provided app.
- MessagingTopicManagementResponse
- Interface representing the server response from the {@link Messaging.subscribeToTopic} and {@link Messaging.unsubscribeFromTopic} methods.
- MulticastMessage
- Payload for the {@link Messaging.sendMulticast} method. The payload contains all the fields in the BaseMessage type, and a list of tokens.
- Notification
- A notification that can be included in {@link Message}.
- SendResponse
- Interface representing the status of an individual message that was sent as part of a batch request.
- TokenMessage
- A message sent to a single device
- TopicMessage
- A message sent to a topic
- WebpushConfig
- Represents the WebPush protocol options that can be included in an {@link Message}.
- WebpushFcmOptions
- Represents options for features provided by the FCM SDK for Web (which are not part of the Webpush standard).
- WebpushNotification
- Represents the WebPush-specific notification options that can be included in {@link WebpushConfig}. This supports most of the standard options as defined in the Web Notification {@link https://developer.mozilla.org/en-US/docs/Web/API/notification/Notification | specification}.