docs-devsite/messaging_.messagepayload.md
Project: /docs/reference/js/_project.yaml Book: /docs/reference/_book.yaml page_type: reference
{% comment %} DO NOT EDIT THIS FILE! This is generated by the JS SDK team, and any local changes will be overwritten. Changes should be made in the source code at https://github.com/firebase/firebase-js-sdk {% endcomment %}
Message payload that contains the notification payload that is represented with NotificationPayload and the data payload that contains an arbitrary number of key-value pairs sent by developers through the Send API<!-- -->.
<b>Signature:</b>
export interface MessagePayload
| Property | Type | Description |
|---|---|---|
| collapseKey | string | The collapse key of the message. See Non-collapsible and collapsible messages |
| data | { [key: string]: string; } | Arbitrary key/value payload. |
| fcmOptions | FcmOptions | Options for features provided by the FCM SDK for Web. See WebpushFcmOptions<!-- -->. |
| from | string | The sender of this message. |
| messageId | string | The message ID of a message. |
| notification | NotificationPayload | Display notification details. Details are sent through the Send API<!-- -->. |
The collapse key of the message. See Non-collapsible and collapsible messages
<b>Signature:</b>
collapseKey: string;
Arbitrary key/value payload.
<b>Signature:</b>
data?: {
[key: string]: string;
};
Options for features provided by the FCM SDK for Web. See WebpushFcmOptions<!-- -->.
<b>Signature:</b>
fcmOptions?: FcmOptions;
The sender of this message.
<b>Signature:</b>
from: string;
The message ID of a message.
<b>Signature:</b>
messageId: string;
Display notification details. Details are sent through the Send API<!-- -->.
<b>Signature:</b>
notification?: NotificationPayload;