{"id":6447,"date":"2020-12-08T10:39:18","date_gmt":"2020-12-08T05:09:18","guid":{"rendered":"https:\/\/www.innovationm.com\/blog\/?p=6447"},"modified":"2020-12-08T10:39:18","modified_gmt":"2020-12-08T05:09:18","slug":"push-notification-using-firebase-cloud-messages","status":"publish","type":"post","link":"https:\/\/www.innovationm.com\/blog\/push-notification-using-firebase-cloud-messages\/","title":{"rendered":"Push Notification Using Firebase Cloud Messages"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">A push notification is a message which is triggered on mobile devices. Push notification is a message you can display to the user outside of your application&#8217;s normal UI. Push notifications look like SMS text messages and mobile\u00a0<\/span><span style=\"font-weight: 400;\">alert notifications. Push notifications reach to users only when your app is installed in the device.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">How to integrate FCM in an Android app?<\/span><\/p>\n<p><strong><span style=\"font-size: 1rem;\">1. Create a Firebase at Firebase Console.<\/span><\/strong><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Explore a console.firebase.google.com at your browser.<\/span><\/li>\n<\/ul>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-6448 size-full\" src=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_1.jpg\" alt=\"\" width=\"715\" height=\"321\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_1.jpg 715w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_1-300x135.jpg 300w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_1-624x280.jpg 624w\" sizes=\"(max-width: 715px) 100vw, 715px\" \/><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">Click Add project, enter Project name If you have an existing Google Cloud Platform (GCP) project, you can select the project from the dropdown menu to add Firebase resources to that project.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Enter projected this field is optional because Firebase automatically assigns new unique id for the project.<\/span><\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone wp-image-6449 size-full\" src=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_2.jpg\" alt=\"\" width=\"717\" height=\"557\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_2.jpg 717w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_2-300x233.jpg 300w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_2-624x485.jpg 624w\" sizes=\"(max-width: 717px) 100vw, 717px\" \/><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">Click Continue<\/span><\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone wp-image-6450 size-full\" src=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_3.jpg\" alt=\"\" width=\"537\" height=\"530\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_3.jpg 537w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_3-300x296.jpg 300w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_3-24x24.jpg 24w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_3-48x48.jpg 48w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_3-96x96.jpg 96w\" sizes=\"(max-width: 537px) 100vw, 537px\" \/><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">Click Continue.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">After that set the google analytics for your project this field is optional<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Click Create Project<\/span><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-6451 size-full\" src=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_4.jpg\" alt=\"\" width=\"599\" height=\"450\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_4.jpg 599w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_4-300x225.jpg 300w\" sizes=\"(max-width: 599px) 100vw, 599px\" \/><\/p>\n<p><strong><span style=\"font-size: 1rem;\">2. Register your app with Firebase<\/span><\/strong><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">At Firebase Console Click the android icon at the project overview page.<\/span><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-6452 size-full\" src=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_5.jpg\" alt=\"\" width=\"392\" height=\"353\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_5.jpg 392w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_5-300x270.jpg 300w\" sizes=\"(max-width: 392px) 100vw, 392px\" \/><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Enter your app package from the manifest file.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-size: 1rem;\"><span style=\"font-weight: 400;\">(Optional step) <\/span><\/span>Enter other information like App nickname and Debug signing certificate SHA-1.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-6453 size-full\" src=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_6.jpg\" alt=\"\" width=\"417\" height=\"403\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_6.jpg 417w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_6-300x290.jpg 300w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_6-24x24.jpg 24w\" sizes=\"(max-width: 417px) 100vw, 417px\" \/><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Click Register App<\/span><\/li>\n<\/ul>\n<p><strong>3. Download the google-services.json and add this file into your app module.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-6454 size-full\" src=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_7.jpg\" alt=\"\" width=\"572\" height=\"403\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_7.jpg 572w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/fire_pn_7-300x211.jpg 300w\" sizes=\"(max-width: 572px) 100vw, 572px\" \/><\/p>\n<p><strong>4. Add the Firebase SDK<\/strong><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">Project-level build.gradle<\/span><\/li>\n<\/ul>\n<pre class=\"lang:default decode:true \">buildscript {\r\n\r\n\u00a0 repositories {\r\n\r\n\/\/ Check that you have the following line (if not, add it):\r\n\r\ngoogle()\u00a0 \/\/ Google's Maven repository\r\n\r\n\u00a0 }\r\n\r\n\u00a0 dependencies {\r\n\r\n...\r\n\r\n\/\/ Add this line\r\n\r\nclasspath 'com.google.gms:google-services:4.3.4'\r\n\r\n\u00a0 }\r\n\r\n}\r\n\r\nallprojects {\r\n\r\n\u00a0 ...\r\n\r\n\u00a0 repositories {\r\n\r\n\/\/ Check that you have the following line (if not, add it):\r\n\r\ngoogle()\u00a0 \/\/ Google's Maven repository\r\n\r\n...\r\n\r\n\u00a0 }\r\n\r\n}<\/pre>\n<ul>\n<li><span style=\"font-size: 1rem;\">App-level build.gradle<\/span><\/li>\n<\/ul>\n<pre class=\"lang:default decode:true \">apply plugin: 'com.android.application'\r\n\r\n\/\/ Add this line\r\n\r\napply plugin: 'com.google.gms.google-services'\r\n\r\ndependencies {\r\n\r\n\u00a0 \/\/ Import the Firebase BoM\r\n\r\n\u00a0 implementation platform('com.google.firebase:firebase-bom:26.1.0')\r\n\r\n\u00a0 \/\/ Add the dependency for the Firebase SDK for the Firebase Cloud Messaging and Google Analytics\r\n\r\n\u00a0 \/\/ When using the BoM, don't specify versions in Firebase dependencies\u00a0\u00a0\r\n\r\n\u00a0 implementation 'com.google.firebase:firebase-messaging'\r\n\r\n\u00a0 implementation 'com.google.firebase:firebase-analytics'\r\n\r\n}<\/pre>\n<ul>\n<li><span style=\"font-size: 1rem;\">Click Sync Now appears at the right side in your android studio IDE.<\/span><\/li>\n<\/ul>\n<p><strong>5. Edit your App Menifest<\/strong><\/p>\n<pre class=\"lang:default decode:true\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\r\n\r\n&lt;manifest xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\r\n\r\nxmlns:tools=\"http:\/\/schemas.android.com\/tools\"\r\n\r\npackage=\"com.example.myproject\"&gt;\r\n\r\n&lt;uses-permission android:name=\"android.permission.INTERNET\" \/&gt;\r\n\r\n&lt;uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\" \/&gt;\r\n\r\n&lt;uses-permission android:name=\"android.permission.FOREGROUND_SERVICE\" \/&gt;\r\n\r\n&lt;application\r\n\r\nandroid:name=\".MyApplication\"\r\n\r\nandroid:allowBackup=\"false\"\r\n\r\nandroid:icon=\"@mipmap\/ic_launcher\"\r\n\r\nandroid:label=\"@string\/app_name\"\r\n\r\nandroid:networkSecurityConfig=\"@xml\/network_security_config\"\r\n\r\nandroid:roundIcon=\"@mipmap\/ic_launcher\"\r\n\r\nandroid:screenOrientation=\"portrait\"\r\n\r\nandroid:supportsRtl=\"true\"\r\n\r\nandroid:theme=\"@style\/AppTheme\"\r\n\r\ntools:ignore=\"HardcodedDebugMode\"&gt;\r\n\r\n&lt;activity\r\n\r\nandroid:name=\".MainActivity\"\r\n\r\nandroid:theme=\"@style\/AppThemeNoActionBar\"&gt;\r\n\r\n&lt;intent-filter&gt;\r\n\r\n&lt;action android:name=\"android.intent.action.MAIN\" \/&gt;\r\n\r\n&lt;category android:name=\"android.intent.category.LAUNCHER\" \/&gt;\r\n\r\n&lt;\/intent-filter&gt;\r\n\r\n&lt;\/activity&gt;\r\n\r\n&lt;service\r\n\r\nandroid:name=\".MyFirebaseServices\"\r\n\r\nandroid:exported=\"false\"&gt;\r\n\r\n&lt;intent-filter&gt;\r\n\r\n&lt;action android:name=\"com.google.firebase.MESSAGING_EVENT\" \/&gt;\r\n\r\n&lt;\/intent-filter&gt;\r\n\r\n&lt;\/service&gt;\r\n\r\n&lt;meta-data\r\n\r\nandroid:name=\"com.google.firebase.messaging.default_notification_channel_id\"\r\n\r\nandroid:value=\"@string\/notification_channel_id\" \/&gt;\r\n\r\n&lt;meta-data\r\n\r\nandroid:name=\"com.google.firebase.messaging.default_notification_icon\"\r\n\r\nandroid:resource=\"@drawable\/ic_app_logo\" \/&gt;\r\n\r\n&lt;meta-data\r\n\r\nandroid:name=\"com.google.firebase.messaging.default_notification_color\"\r\n\r\nandroid:resource=\"@color\/colorAccent\" \/&gt;\r\n\r\n&lt;\/application&gt;\r\n\r\n&lt;\/manifest&gt;<\/pre>\n<p><strong style=\"font-size: 1rem;\"><span style=\"font-size: 1rem;\">6. Create A service class which extends FirebaseMessagingService<\/span><\/strong><\/p>\n<pre class=\"lang:default decode:true \">public class MyFirebaseServices extends FirebaseMessagingService {\r\n\r\n@Override\r\n\r\npublic void onNewToken(@NonNull String refreshToken) {\r\n\r\nLog.d(TAG, \"Refreshed token: \" + refreshToken);\r\n\r\n\/\/ you need to send this token to server for device identification which will helpful to send the notification from server to devices...\r\n\r\nsendThisTokenToServer(refreshToken);\r\n\r\n}\r\n\r\n@Override\r\n\r\npublic void onMessageReceived(@NonNull RemoteMessage remoteMessage) {\r\n\r\nLog.d(TAG, \"Remote Message received\");\r\n\r\nsuper.onMessageReceived(remoteMessage);\r\n\r\n}\r\n\r\n}<\/pre>\n<p><strong style=\"font-size: 1rem;\"><span style=\"font-size: 1rem;\">7. Retrieve Current registration token<\/span><\/strong><\/p>\n<pre class=\"lang:default decode:true \">public class MainActivity extends AppCompatActivity {\r\n\r\nprivate String TAG = MainActivity.class.getName();\r\n\r\n@Override\r\n\r\nprotected void onCreate(Bundle savedInstanceState) {\r\n\r\nsuper.onCreate(savedInstanceState);\r\n\r\nsetContentView(R.layout.activity_main);\r\n\r\ngetTheCurrentToken();\r\n\r\n}\r\n\r\nprivate void getTheCurrentToken() {\r\n\r\nFirebaseMessaging.getInstance().getToken().addOnCompleteListener(new OnCompleteListener&lt;String&gt;() {\r\n\r\n@Override\r\n\r\npublic void onComplete(@NonNull Task&lt;String&gt; task) {\r\n\r\nif(!task.isSuccessful()) {\r\n\r\nLog.w(TAG, \"Fetching FCM registration token failed\", task.getException());\r\n\r\nreturn;\r\n\r\n}\r\n\r\n\/\/ send this token to your server with the help of web services apis...\r\n\r\nString token = task.getResult();\r\n\r\nLog.d(TAG, token);\r\n\r\nToast.makeText(MainActivity.this, token, Toast.LENGTH_SHORT).show();\r\n\r\n}\r\n\r\n});\r\n\r\n}\r\n\r\n}<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A push notification is a message which is triggered on mobile devices. Push notification is a message you can display to the user outside of your application&#8217;s normal UI. Push notifications look like SMS text messages and mobile\u00a0alert notifications. Push notifications reach to users only when your app is installed in the device. How to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":6460,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,364,71],"tags":[14,560],"class_list":["post-6447","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android","category-firebase","category-mobile","tag-innovationm","tag-push-notification-using-firebase-cloud-messages"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Push Notification Using Firebase Cloud Messages - InnovationM - Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.innovationm.com\/blog\/push-notification-using-firebase-cloud-messages\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Push Notification Using Firebase Cloud Messages - InnovationM - Blog\" \/>\n<meta property=\"og:description\" content=\"A push notification is a message which is triggered on mobile devices. Push notification is a message you can display to the user outside of your application&#8217;s normal UI. Push notifications look like SMS text messages and mobile\u00a0alert notifications. Push notifications reach to users only when your app is installed in the device. How to [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.innovationm.com\/blog\/push-notification-using-firebase-cloud-messages\/\" \/>\n<meta property=\"og:site_name\" content=\"InnovationM - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-08T05:09:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/Push-Notification.png\" \/>\n\t<meta property=\"og:image:width\" content=\"960\" \/>\n\t<meta property=\"og:image:height\" content=\"540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"InnovationM Admin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"InnovationM Admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/push-notification-using-firebase-cloud-messages\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/push-notification-using-firebase-cloud-messages\\\/\"},\"author\":{\"name\":\"InnovationM Admin\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a831bf4602d69d1fa452e3de0c8862ed\"},\"headline\":\"Push Notification Using Firebase Cloud Messages\",\"datePublished\":\"2020-12-08T05:09:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/push-notification-using-firebase-cloud-messages\\\/\"},\"wordCount\":244,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/push-notification-using-firebase-cloud-messages\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Push-Notification.png\",\"keywords\":[\"InnovationM\",\"Push Notification Using Firebase Cloud Messages\"],\"articleSection\":[\"Android\",\"Firebase\",\"Mobile\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/push-notification-using-firebase-cloud-messages\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/push-notification-using-firebase-cloud-messages\\\/\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/push-notification-using-firebase-cloud-messages\\\/\",\"name\":\"Push Notification Using Firebase Cloud Messages - InnovationM - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/push-notification-using-firebase-cloud-messages\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/push-notification-using-firebase-cloud-messages\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Push-Notification.png\",\"datePublished\":\"2020-12-08T05:09:18+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a831bf4602d69d1fa452e3de0c8862ed\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/push-notification-using-firebase-cloud-messages\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/push-notification-using-firebase-cloud-messages\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/push-notification-using-firebase-cloud-messages\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Push-Notification.png\",\"contentUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Push-Notification.png\",\"width\":960,\"height\":540},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/push-notification-using-firebase-cloud-messages\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Push Notification Using Firebase Cloud Messages\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/\",\"name\":\"InnovationM - Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a831bf4602d69d1fa452e3de0c8862ed\",\"name\":\"InnovationM Admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g\",\"caption\":\"InnovationM Admin\"},\"sameAs\":[\"http:\\\/\\\/www.innovationm.com\\\/\"],\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/author\\\/innovationmadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Push Notification Using Firebase Cloud Messages - InnovationM - Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.innovationm.com\/blog\/push-notification-using-firebase-cloud-messages\/","og_locale":"en_US","og_type":"article","og_title":"Push Notification Using Firebase Cloud Messages - InnovationM - Blog","og_description":"A push notification is a message which is triggered on mobile devices. Push notification is a message you can display to the user outside of your application&#8217;s normal UI. Push notifications look like SMS text messages and mobile\u00a0alert notifications. Push notifications reach to users only when your app is installed in the device. How to [&hellip;]","og_url":"https:\/\/www.innovationm.com\/blog\/push-notification-using-firebase-cloud-messages\/","og_site_name":"InnovationM - Blog","article_published_time":"2020-12-08T05:09:18+00:00","og_image":[{"width":960,"height":540,"url":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/Push-Notification.png","type":"image\/png"}],"author":"InnovationM Admin","twitter_misc":{"Written by":"InnovationM Admin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.innovationm.com\/blog\/push-notification-using-firebase-cloud-messages\/#article","isPartOf":{"@id":"https:\/\/www.innovationm.com\/blog\/push-notification-using-firebase-cloud-messages\/"},"author":{"name":"InnovationM Admin","@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/a831bf4602d69d1fa452e3de0c8862ed"},"headline":"Push Notification Using Firebase Cloud Messages","datePublished":"2020-12-08T05:09:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.innovationm.com\/blog\/push-notification-using-firebase-cloud-messages\/"},"wordCount":244,"commentCount":0,"image":{"@id":"https:\/\/www.innovationm.com\/blog\/push-notification-using-firebase-cloud-messages\/#primaryimage"},"thumbnailUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/Push-Notification.png","keywords":["InnovationM","Push Notification Using Firebase Cloud Messages"],"articleSection":["Android","Firebase","Mobile"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.innovationm.com\/blog\/push-notification-using-firebase-cloud-messages\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.innovationm.com\/blog\/push-notification-using-firebase-cloud-messages\/","url":"https:\/\/www.innovationm.com\/blog\/push-notification-using-firebase-cloud-messages\/","name":"Push Notification Using Firebase Cloud Messages - InnovationM - Blog","isPartOf":{"@id":"https:\/\/www.innovationm.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.innovationm.com\/blog\/push-notification-using-firebase-cloud-messages\/#primaryimage"},"image":{"@id":"https:\/\/www.innovationm.com\/blog\/push-notification-using-firebase-cloud-messages\/#primaryimage"},"thumbnailUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/Push-Notification.png","datePublished":"2020-12-08T05:09:18+00:00","author":{"@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/a831bf4602d69d1fa452e3de0c8862ed"},"breadcrumb":{"@id":"https:\/\/www.innovationm.com\/blog\/push-notification-using-firebase-cloud-messages\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.innovationm.com\/blog\/push-notification-using-firebase-cloud-messages\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.innovationm.com\/blog\/push-notification-using-firebase-cloud-messages\/#primaryimage","url":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/Push-Notification.png","contentUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/Push-Notification.png","width":960,"height":540},{"@type":"BreadcrumbList","@id":"https:\/\/www.innovationm.com\/blog\/push-notification-using-firebase-cloud-messages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.innovationm.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Push Notification Using Firebase Cloud Messages"}]},{"@type":"WebSite","@id":"https:\/\/www.innovationm.com\/blog\/#website","url":"https:\/\/www.innovationm.com\/blog\/","name":"InnovationM - Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.innovationm.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/a831bf4602d69d1fa452e3de0c8862ed","name":"InnovationM Admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g","caption":"InnovationM Admin"},"sameAs":["http:\/\/www.innovationm.com\/"],"url":"https:\/\/www.innovationm.com\/blog\/author\/innovationmadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts\/6447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/comments?post=6447"}],"version-history":[{"count":0,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts\/6447\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/media\/6460"}],"wp:attachment":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/media?parent=6447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/categories?post=6447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/tags?post=6447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}