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}.