time_to_live uint expiration of message kept on FCM storage - only Android restricted_package_name string the package name of the application - only Android dry_run bool allows developers to test a request without actually sending a message - only Android notification string array payload of a ...