**Signature:**

    export interface BaseMessage 

## Properties

| Property | Type | Description |
|---|---|---|
| [android](https://firebase.google.com/docs/reference/admin/node/firebase-admin.messaging.basemessage#basemessageandroid) | [AndroidConfig](https://firebase.google.com/docs/reference/admin/node/firebase-admin.messaging.androidconfig#androidconfig_interface) |   |
| [apns](https://firebase.google.com/docs/reference/admin/node/firebase-admin.messaging.basemessage#basemessageapns) | [ApnsConfig](https://firebase.google.com/docs/reference/admin/node/firebase-admin.messaging.apnsconfig#apnsconfig_interface) |   |
| [data](https://firebase.google.com/docs/reference/admin/node/firebase-admin.messaging.basemessage#basemessagedata) | { \[key: string\]: string; } |   |
| [fcmOptions](https://firebase.google.com/docs/reference/admin/node/firebase-admin.messaging.basemessage#basemessagefcmoptions) | [FcmOptions](https://firebase.google.com/docs/reference/admin/node/firebase-admin.messaging.fcmoptions#fcmoptions_interface) |   |
| [notification](https://firebase.google.com/docs/reference/admin/node/firebase-admin.messaging.basemessage#basemessagenotification) | [Notification](https://firebase.google.com/docs/reference/admin/node/firebase-admin.messaging.notification#notification_interface) |   |
| [webpush](https://firebase.google.com/docs/reference/admin/node/firebase-admin.messaging.basemessage#basemessagewebpush) | [WebpushConfig](https://firebase.google.com/docs/reference/admin/node/firebase-admin.messaging.webpushconfig#webpushconfig_interface) |   |

## BaseMessage.android

**Signature:**

    android?: AndroidConfig;

## BaseMessage.apns

**Signature:**

    apns?: ApnsConfig;

## BaseMessage.data

**Signature:**

    data?: {
            [key: string]: string;
        };

## BaseMessage.fcmOptions

**Signature:**

    fcmOptions?: FcmOptions;

## BaseMessage.notification

**Signature:**

    notification?: Notification;

## BaseMessage.webpush

**Signature:**

    webpush?: WebpushConfig;