docs: update docs (#916)
* fix: re-run script
* test: fix noxfile
diff --git a/docs/dyn/fcm_v1.projects.messages.html b/docs/dyn/fcm_v1.projects.messages.html
index 256ec89..07a3deb 100644
--- a/docs/dyn/fcm_v1.projects.messages.html
+++ b/docs/dyn/fcm_v1.projects.messages.html
@@ -93,39 +93,16 @@
{ # Request to send a message to specified target.
"message": { # Message to send by Firebase Cloud Messaging Service. # Required. Message to send.
- "topic": "A String", # Topic name to send a message to, e.g. "weather".
- # Note: "/topics/" prefix should not be provided.
- "notification": { # Basic notification template to use across all platforms. # Input only. Basic notification template to use across all platforms.
- "body": "A String", # The notification's body text.
- "title": "A String", # The notification's title.
- "image": "A String", # Contains the URL of an image that is going to be downloaded on the device
- # and displayed in a notification.
- # JPEG, PNG, BMP have full support across platforms. Animated GIF and video
- # only work on iOS. WebP and HEIF have varying levels of support across
- # platforms and platform versions.
- # Android has 1MB image size limit.
- # Quota usage and implications/costs for hosting image on Firebase Storage:
- # https://firebase.google.com/pricing
- },
- "fcmOptions": { # Platform independent options for features provided by the FCM SDKs. # Input only. Template for FCM SDK feature options to use across all
- # platforms.
- "analyticsLabel": "A String", # Label associated with the message's analytics data.
- },
"data": { # Input only. Arbitrary key/value payload. The key should not be a reserved
# word ("from", "message_type", or any word starting with "google" or "gcm").
"a_key": "A String",
},
"token": "A String", # Registration token to send a message to.
+ "condition": "A String", # Condition to send a message to,
+ # e.g. "'foo' in topics && 'bar' in topics".
"android": { # Android specific options for messages sent through # Input only. Android specific options for messages sent through
# [FCM connection server](https://goo.gl/4GLdUl).
# [FCM connection server](https://goo.gl/4GLdUl).
- "data": { # Arbitrary key/value payload. If present, it will override
- # google.firebase.fcm.v1.Message.data.
- "a_key": "A String",
- },
- "priority": "A String", # Message priority. Can take "normal" and "high" values.
- # For more information, see [Setting the priority of a
- # message](https://goo.gl/GjONJv).
"collapseKey": "A String", # An identifier of a group of messages that can be collapsed, so that only
# the last message gets sent when delivery can be resumed. A maximum of 4
# different collapse keys is allowed at any given time.
@@ -136,44 +113,6 @@
"analyticsLabel": "A String", # Label associated with the message's analytics data.
},
"notification": { # Notification to send to android devices. # Notification to send to android devices.
- "tag": "A String", # Identifier used to replace existing notifications in the notification
- # drawer.
- # If not specified, each request creates a new notification.
- # If specified and a notification with the same tag is already being shown,
- # the new notification replaces the existing one in the notification drawer.
- "titleLocKey": "A String", # The key to the title string in the app's string resources to use to
- # localize the title text to the user's current localization.
- # See [String Resources](https://goo.gl/NdFZGI) for more information.
- "image": "A String", # Contains the URL of an image that is going to be displayed in a
- # notification. If present, it will override
- # google.firebase.fcm.v1.Notification.image.
- "visibility": "A String", # Set the
- # [Notification.visibility](https://developer.android.com/reference/android/app/Notification.html#visibility)
- # of the notification.
- "ticker": "A String", # Sets the "ticker" text, which is sent to accessibility services.
- # Prior to API level 21 (`Lollipop`), sets the text that is displayed in the
- # status bar when the notification first arrives.
- "title": "A String", # The notification's title. If present, it will override
- # google.firebase.fcm.v1.Notification.title.
- "defaultSound": True or False, # If set to true, use the Android framework's default sound for the
- # notification. Default values are specified in
- # [config.xml](https://android.googlesource.com/platform/frameworks/base/+/master/core/res/res/values/config.xml).
- "sticky": True or False, # When set to false or unset, the notification is automatically
- # dismissed when the user clicks it in the panel. When set to true, the
- # notification persists even when the user clicks it.
- "titleLocArgs": [ # Variable string values to be used in place of the format specifiers in
- # title_loc_key to use to localize the title text to the user's current
- # localization.
- # See [Formatting and Styling](https://goo.gl/MalYE3) for more information.
- "A String",
- ],
- "channelId": "A String", # The [notification's channel
- # id](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels)
- # (new in Android O). The app must create a channel with this channel ID
- # before any notification with this channel ID is received. If you don't send
- # this channel ID in the request, or if the channel ID provided has not yet
- # been created by the app, FCM uses the channel ID specified in the app
- # manifest.
"defaultVibrateTimings": True or False, # If set to true, use the Android framework's default vibrate pattern for the
# notification. Default values are specified in
# [config.xml](https://android.googlesource.com/platform/frameworks/base/+/master/core/res/res/values/config.xml).
@@ -243,9 +182,6 @@
"lightSettings": { # Settings to control notification LED. # Settings to control the notification's LED blinking rate and color if LED
# is available on the device. The total blinking time is controlled by the
# OS.
- "lightOffDuration": "A String", # Required. Along with `light_on_duration `, define the blink rate of LED
- # flashes. Resolution defined by
- # [proto.Duration](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.Duration)
"color": { # Represents a color in the RGBA color space. This representation is designed # Required. Set `color` of the LED with
# [google.type.Color](https://github.com/googleapis/googleapis/blob/master/google/type/color.proto).
# for simplicity of conversion to/from color representations in various
@@ -384,12 +320,53 @@
"lightOnDuration": "A String", # Required. Along with `light_off_duration`, define the blink rate of LED
# flashes. Resolution defined by
# [proto.Duration](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.Duration)
+ "lightOffDuration": "A String", # Required. Along with `light_on_duration `, define the blink rate of LED
+ # flashes. Resolution defined by
+ # [proto.Duration](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.Duration)
},
"icon": "A String", # The notification's icon.
# Sets the notification icon to myicon for drawable resource myicon.
# If you don't send this key in the request, FCM displays the launcher icon
# specified in your app manifest.
"color": "A String", # The notification's icon color, expressed in #rrggbb format.
+ "tag": "A String", # Identifier used to replace existing notifications in the notification
+ # drawer.
+ # If not specified, each request creates a new notification.
+ # If specified and a notification with the same tag is already being shown,
+ # the new notification replaces the existing one in the notification drawer.
+ "titleLocKey": "A String", # The key to the title string in the app's string resources to use to
+ # localize the title text to the user's current localization.
+ # See [String Resources](https://goo.gl/NdFZGI) for more information.
+ "image": "A String", # Contains the URL of an image that is going to be displayed in a
+ # notification. If present, it will override
+ # google.firebase.fcm.v1.Notification.image.
+ "visibility": "A String", # Set the
+ # [Notification.visibility](https://developer.android.com/reference/android/app/Notification.html#visibility)
+ # of the notification.
+ "ticker": "A String", # Sets the "ticker" text, which is sent to accessibility services.
+ # Prior to API level 21 (`Lollipop`), sets the text that is displayed in the
+ # status bar when the notification first arrives.
+ "title": "A String", # The notification's title. If present, it will override
+ # google.firebase.fcm.v1.Notification.title.
+ "defaultSound": True or False, # If set to true, use the Android framework's default sound for the
+ # notification. Default values are specified in
+ # [config.xml](https://android.googlesource.com/platform/frameworks/base/+/master/core/res/res/values/config.xml).
+ "sticky": True or False, # When set to false or unset, the notification is automatically
+ # dismissed when the user clicks it in the panel. When set to true, the
+ # notification persists even when the user clicks it.
+ "titleLocArgs": [ # Variable string values to be used in place of the format specifiers in
+ # title_loc_key to use to localize the title text to the user's current
+ # localization.
+ # See [Formatting and Styling](https://goo.gl/MalYE3) for more information.
+ "A String",
+ ],
+ "channelId": "A String", # The [notification's channel
+ # id](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels)
+ # (new in Android O). The app must create a channel with this channel ID
+ # before any notification with this channel ID is received. If you don't send
+ # this channel ID in the request, or if the channel ID provided has not yet
+ # been created by the app, FCM uses the channel ID specified in the app
+ # manifest.
},
"restrictedPackageName": "A String", # Package name of the application where the registration token must match in
# order to receive the message.
@@ -404,18 +381,16 @@
# encoded in JSON format as "3s", while 3 seconds and 1 nanosecond should
# be expressed in JSON format as "3.000000001s". The ttl will be rounded down
# to the nearest second.
+ "data": { # Arbitrary key/value payload. If present, it will override
+ # google.firebase.fcm.v1.Message.data.
+ "a_key": "A String",
+ },
+ "priority": "A String", # Message priority. Can take "normal" and "high" values.
+ # For more information, see [Setting the priority of a
+ # message](https://goo.gl/GjONJv).
},
- "condition": "A String", # Condition to send a message to,
- # e.g. "'foo' in topics && 'bar' in topics".
"apns": { # [Apple Push Notification Service](https://goo.gl/MXRTPa) specific options. # Input only. [Apple Push Notification Service](https://goo.gl/MXRTPa)
# specific options.
- "payload": { # APNs payload as a JSON object, including both `aps` dictionary and custom
- # payload. See [Payload Key
- # Reference](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/generating_a_remote_notification).
- # If present, it overrides google.firebase.fcm.v1.Notification.title
- # and google.firebase.fcm.v1.Notification.body.
- "a_key": "", # Properties of the object.
- },
"fcmOptions": { # Options for features provided by the FCM SDK for iOS. # Options for features provided by the FCM SDK for iOS.
"image": "A String", # Contains the URL of an image that is going to be displayed in a
# notification. If present, it will override
@@ -428,9 +403,25 @@
# for supported headers, e.g. "apns-priority": "10".
"a_key": "A String",
},
+ "payload": { # APNs payload as a JSON object, including both `aps` dictionary and custom
+ # payload. See [Payload Key
+ # Reference](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/generating_a_remote_notification).
+ # If present, it overrides google.firebase.fcm.v1.Notification.title
+ # and google.firebase.fcm.v1.Notification.body.
+ "a_key": "", # Properties of the object.
+ },
},
"webpush": { # [Webpush protocol](https://tools.ietf.org/html/rfc8030) options. # Input only. [Webpush protocol](https://tools.ietf.org/html/rfc8030)
# options.
+ "headers": { # HTTP headers defined in webpush protocol. Refer to
+ # [Webpush protocol](https://tools.ietf.org/html/rfc8030#section-5) for
+ # supported headers, e.g. "TTL": "15".
+ "a_key": "A String",
+ },
+ "data": { # Arbitrary key/value payload. If present, it will override
+ # google.firebase.fcm.v1.Message.data.
+ "a_key": "A String",
+ },
"notification": { # Web Notification options as a JSON object. Supports Notification instance
# properties as defined in [Web Notification
# API](https://developer.mozilla.org/en-US/docs/Web/API/Notification). If
@@ -444,18 +435,27 @@
"link": "A String", # The link to open when the user clicks on the notification.
# For all URL values, HTTPS is required.
},
- "headers": { # HTTP headers defined in webpush protocol. Refer to
- # [Webpush protocol](https://tools.ietf.org/html/rfc8030#section-5) for
- # supported headers, e.g. "TTL": "15".
- "a_key": "A String",
- },
- "data": { # Arbitrary key/value payload. If present, it will override
- # google.firebase.fcm.v1.Message.data.
- "a_key": "A String",
- },
},
"name": "A String", # Output Only. The identifier of the message sent, in the format of
# `projects/*/messages/{message_id}`.
+ "fcmOptions": { # Platform independent options for features provided by the FCM SDKs. # Input only. Template for FCM SDK feature options to use across all
+ # platforms.
+ "analyticsLabel": "A String", # Label associated with the message's analytics data.
+ },
+ "notification": { # Basic notification template to use across all platforms. # Input only. Basic notification template to use across all platforms.
+ "title": "A String", # The notification's title.
+ "image": "A String", # Contains the URL of an image that is going to be downloaded on the device
+ # and displayed in a notification.
+ # JPEG, PNG, BMP have full support across platforms. Animated GIF and video
+ # only work on iOS. WebP and HEIF have varying levels of support across
+ # platforms and platform versions.
+ # Android has 1MB image size limit.
+ # Quota usage and implications/costs for hosting image on Firebase Storage:
+ # https://firebase.google.com/pricing
+ "body": "A String", # The notification's body text.
+ },
+ "topic": "A String", # Topic name to send a message to, e.g. "weather".
+ # Note: "/topics/" prefix should not be provided.
},
"validateOnly": True or False, # Flag for testing the request without actually delivering the message.
}
@@ -469,39 +469,16 @@
An object of the form:
{ # Message to send by Firebase Cloud Messaging Service.
- "topic": "A String", # Topic name to send a message to, e.g. "weather".
- # Note: "/topics/" prefix should not be provided.
- "notification": { # Basic notification template to use across all platforms. # Input only. Basic notification template to use across all platforms.
- "body": "A String", # The notification's body text.
- "title": "A String", # The notification's title.
- "image": "A String", # Contains the URL of an image that is going to be downloaded on the device
- # and displayed in a notification.
- # JPEG, PNG, BMP have full support across platforms. Animated GIF and video
- # only work on iOS. WebP and HEIF have varying levels of support across
- # platforms and platform versions.
- # Android has 1MB image size limit.
- # Quota usage and implications/costs for hosting image on Firebase Storage:
- # https://firebase.google.com/pricing
- },
- "fcmOptions": { # Platform independent options for features provided by the FCM SDKs. # Input only. Template for FCM SDK feature options to use across all
- # platforms.
- "analyticsLabel": "A String", # Label associated with the message's analytics data.
- },
"data": { # Input only. Arbitrary key/value payload. The key should not be a reserved
# word ("from", "message_type", or any word starting with "google" or "gcm").
"a_key": "A String",
},
"token": "A String", # Registration token to send a message to.
+ "condition": "A String", # Condition to send a message to,
+ # e.g. "'foo' in topics && 'bar' in topics".
"android": { # Android specific options for messages sent through # Input only. Android specific options for messages sent through
# [FCM connection server](https://goo.gl/4GLdUl).
# [FCM connection server](https://goo.gl/4GLdUl).
- "data": { # Arbitrary key/value payload. If present, it will override
- # google.firebase.fcm.v1.Message.data.
- "a_key": "A String",
- },
- "priority": "A String", # Message priority. Can take "normal" and "high" values.
- # For more information, see [Setting the priority of a
- # message](https://goo.gl/GjONJv).
"collapseKey": "A String", # An identifier of a group of messages that can be collapsed, so that only
# the last message gets sent when delivery can be resumed. A maximum of 4
# different collapse keys is allowed at any given time.
@@ -512,44 +489,6 @@
"analyticsLabel": "A String", # Label associated with the message's analytics data.
},
"notification": { # Notification to send to android devices. # Notification to send to android devices.
- "tag": "A String", # Identifier used to replace existing notifications in the notification
- # drawer.
- # If not specified, each request creates a new notification.
- # If specified and a notification with the same tag is already being shown,
- # the new notification replaces the existing one in the notification drawer.
- "titleLocKey": "A String", # The key to the title string in the app's string resources to use to
- # localize the title text to the user's current localization.
- # See [String Resources](https://goo.gl/NdFZGI) for more information.
- "image": "A String", # Contains the URL of an image that is going to be displayed in a
- # notification. If present, it will override
- # google.firebase.fcm.v1.Notification.image.
- "visibility": "A String", # Set the
- # [Notification.visibility](https://developer.android.com/reference/android/app/Notification.html#visibility)
- # of the notification.
- "ticker": "A String", # Sets the "ticker" text, which is sent to accessibility services.
- # Prior to API level 21 (`Lollipop`), sets the text that is displayed in the
- # status bar when the notification first arrives.
- "title": "A String", # The notification's title. If present, it will override
- # google.firebase.fcm.v1.Notification.title.
- "defaultSound": True or False, # If set to true, use the Android framework's default sound for the
- # notification. Default values are specified in
- # [config.xml](https://android.googlesource.com/platform/frameworks/base/+/master/core/res/res/values/config.xml).
- "sticky": True or False, # When set to false or unset, the notification is automatically
- # dismissed when the user clicks it in the panel. When set to true, the
- # notification persists even when the user clicks it.
- "titleLocArgs": [ # Variable string values to be used in place of the format specifiers in
- # title_loc_key to use to localize the title text to the user's current
- # localization.
- # See [Formatting and Styling](https://goo.gl/MalYE3) for more information.
- "A String",
- ],
- "channelId": "A String", # The [notification's channel
- # id](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels)
- # (new in Android O). The app must create a channel with this channel ID
- # before any notification with this channel ID is received. If you don't send
- # this channel ID in the request, or if the channel ID provided has not yet
- # been created by the app, FCM uses the channel ID specified in the app
- # manifest.
"defaultVibrateTimings": True or False, # If set to true, use the Android framework's default vibrate pattern for the
# notification. Default values are specified in
# [config.xml](https://android.googlesource.com/platform/frameworks/base/+/master/core/res/res/values/config.xml).
@@ -619,9 +558,6 @@
"lightSettings": { # Settings to control notification LED. # Settings to control the notification's LED blinking rate and color if LED
# is available on the device. The total blinking time is controlled by the
# OS.
- "lightOffDuration": "A String", # Required. Along with `light_on_duration `, define the blink rate of LED
- # flashes. Resolution defined by
- # [proto.Duration](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.Duration)
"color": { # Represents a color in the RGBA color space. This representation is designed # Required. Set `color` of the LED with
# [google.type.Color](https://github.com/googleapis/googleapis/blob/master/google/type/color.proto).
# for simplicity of conversion to/from color representations in various
@@ -760,12 +696,53 @@
"lightOnDuration": "A String", # Required. Along with `light_off_duration`, define the blink rate of LED
# flashes. Resolution defined by
# [proto.Duration](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.Duration)
+ "lightOffDuration": "A String", # Required. Along with `light_on_duration `, define the blink rate of LED
+ # flashes. Resolution defined by
+ # [proto.Duration](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.Duration)
},
"icon": "A String", # The notification's icon.
# Sets the notification icon to myicon for drawable resource myicon.
# If you don't send this key in the request, FCM displays the launcher icon
# specified in your app manifest.
"color": "A String", # The notification's icon color, expressed in #rrggbb format.
+ "tag": "A String", # Identifier used to replace existing notifications in the notification
+ # drawer.
+ # If not specified, each request creates a new notification.
+ # If specified and a notification with the same tag is already being shown,
+ # the new notification replaces the existing one in the notification drawer.
+ "titleLocKey": "A String", # The key to the title string in the app's string resources to use to
+ # localize the title text to the user's current localization.
+ # See [String Resources](https://goo.gl/NdFZGI) for more information.
+ "image": "A String", # Contains the URL of an image that is going to be displayed in a
+ # notification. If present, it will override
+ # google.firebase.fcm.v1.Notification.image.
+ "visibility": "A String", # Set the
+ # [Notification.visibility](https://developer.android.com/reference/android/app/Notification.html#visibility)
+ # of the notification.
+ "ticker": "A String", # Sets the "ticker" text, which is sent to accessibility services.
+ # Prior to API level 21 (`Lollipop`), sets the text that is displayed in the
+ # status bar when the notification first arrives.
+ "title": "A String", # The notification's title. If present, it will override
+ # google.firebase.fcm.v1.Notification.title.
+ "defaultSound": True or False, # If set to true, use the Android framework's default sound for the
+ # notification. Default values are specified in
+ # [config.xml](https://android.googlesource.com/platform/frameworks/base/+/master/core/res/res/values/config.xml).
+ "sticky": True or False, # When set to false or unset, the notification is automatically
+ # dismissed when the user clicks it in the panel. When set to true, the
+ # notification persists even when the user clicks it.
+ "titleLocArgs": [ # Variable string values to be used in place of the format specifiers in
+ # title_loc_key to use to localize the title text to the user's current
+ # localization.
+ # See [Formatting and Styling](https://goo.gl/MalYE3) for more information.
+ "A String",
+ ],
+ "channelId": "A String", # The [notification's channel
+ # id](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels)
+ # (new in Android O). The app must create a channel with this channel ID
+ # before any notification with this channel ID is received. If you don't send
+ # this channel ID in the request, or if the channel ID provided has not yet
+ # been created by the app, FCM uses the channel ID specified in the app
+ # manifest.
},
"restrictedPackageName": "A String", # Package name of the application where the registration token must match in
# order to receive the message.
@@ -780,18 +757,16 @@
# encoded in JSON format as "3s", while 3 seconds and 1 nanosecond should
# be expressed in JSON format as "3.000000001s". The ttl will be rounded down
# to the nearest second.
+ "data": { # Arbitrary key/value payload. If present, it will override
+ # google.firebase.fcm.v1.Message.data.
+ "a_key": "A String",
+ },
+ "priority": "A String", # Message priority. Can take "normal" and "high" values.
+ # For more information, see [Setting the priority of a
+ # message](https://goo.gl/GjONJv).
},
- "condition": "A String", # Condition to send a message to,
- # e.g. "'foo' in topics && 'bar' in topics".
"apns": { # [Apple Push Notification Service](https://goo.gl/MXRTPa) specific options. # Input only. [Apple Push Notification Service](https://goo.gl/MXRTPa)
# specific options.
- "payload": { # APNs payload as a JSON object, including both `aps` dictionary and custom
- # payload. See [Payload Key
- # Reference](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/generating_a_remote_notification).
- # If present, it overrides google.firebase.fcm.v1.Notification.title
- # and google.firebase.fcm.v1.Notification.body.
- "a_key": "", # Properties of the object.
- },
"fcmOptions": { # Options for features provided by the FCM SDK for iOS. # Options for features provided by the FCM SDK for iOS.
"image": "A String", # Contains the URL of an image that is going to be displayed in a
# notification. If present, it will override
@@ -804,9 +779,25 @@
# for supported headers, e.g. "apns-priority": "10".
"a_key": "A String",
},
+ "payload": { # APNs payload as a JSON object, including both `aps` dictionary and custom
+ # payload. See [Payload Key
+ # Reference](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/generating_a_remote_notification).
+ # If present, it overrides google.firebase.fcm.v1.Notification.title
+ # and google.firebase.fcm.v1.Notification.body.
+ "a_key": "", # Properties of the object.
+ },
},
"webpush": { # [Webpush protocol](https://tools.ietf.org/html/rfc8030) options. # Input only. [Webpush protocol](https://tools.ietf.org/html/rfc8030)
# options.
+ "headers": { # HTTP headers defined in webpush protocol. Refer to
+ # [Webpush protocol](https://tools.ietf.org/html/rfc8030#section-5) for
+ # supported headers, e.g. "TTL": "15".
+ "a_key": "A String",
+ },
+ "data": { # Arbitrary key/value payload. If present, it will override
+ # google.firebase.fcm.v1.Message.data.
+ "a_key": "A String",
+ },
"notification": { # Web Notification options as a JSON object. Supports Notification instance
# properties as defined in [Web Notification
# API](https://developer.mozilla.org/en-US/docs/Web/API/Notification). If
@@ -820,18 +811,27 @@
"link": "A String", # The link to open when the user clicks on the notification.
# For all URL values, HTTPS is required.
},
- "headers": { # HTTP headers defined in webpush protocol. Refer to
- # [Webpush protocol](https://tools.ietf.org/html/rfc8030#section-5) for
- # supported headers, e.g. "TTL": "15".
- "a_key": "A String",
- },
- "data": { # Arbitrary key/value payload. If present, it will override
- # google.firebase.fcm.v1.Message.data.
- "a_key": "A String",
- },
},
"name": "A String", # Output Only. The identifier of the message sent, in the format of
# `projects/*/messages/{message_id}`.
+ "fcmOptions": { # Platform independent options for features provided by the FCM SDKs. # Input only. Template for FCM SDK feature options to use across all
+ # platforms.
+ "analyticsLabel": "A String", # Label associated with the message's analytics data.
+ },
+ "notification": { # Basic notification template to use across all platforms. # Input only. Basic notification template to use across all platforms.
+ "title": "A String", # The notification's title.
+ "image": "A String", # Contains the URL of an image that is going to be downloaded on the device
+ # and displayed in a notification.
+ # JPEG, PNG, BMP have full support across platforms. Animated GIF and video
+ # only work on iOS. WebP and HEIF have varying levels of support across
+ # platforms and platform versions.
+ # Android has 1MB image size limit.
+ # Quota usage and implications/costs for hosting image on Firebase Storage:
+ # https://firebase.google.com/pricing
+ "body": "A String", # The notification's body text.
+ },
+ "topic": "A String", # Topic name to send a message to, e.g. "weather".
+ # Note: "/topics/" prefix should not be provided.
}</pre>
</div>