{"id":6439,"date":"2020-12-04T13:04:54","date_gmt":"2020-12-04T07:34:54","guid":{"rendered":"https:\/\/www.innovationm.com\/blog\/?p=6439"},"modified":"2023-01-20T18:55:12","modified_gmt":"2023-01-20T13:25:12","slug":"upload-dsym-file-manually-into-firebase-for-crashlytics","status":"publish","type":"post","link":"https:\/\/www.innovationm.com\/blog\/upload-dsym-file-manually-into-firebase-for-crashlytics\/","title":{"rendered":"Upload dSYM file manually into Firebase for crashlytics"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Most of you would be familiar with Firebase integration in your apps, Firebase helps developers by producing human-readable crash reports. But sometimes, this fails due to dSYM files uploading failure.<\/span><\/p>\n<p><b>Debug Symbol files (dSYM)<\/b><span style=\"font-weight: 400;\"> files are required by Firebase Crashlytics to give the app developers a human-readable crash report on its console. These dSYM files are uploaded and processed automatically by the firebase. But in some cases, due to the settings in the Xcode Project, this isn\u2019t possible and uploading fails.<\/span><\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-6440 size-full\" src=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/image1-1.png\" alt=\"\" width=\"1050\" height=\"261\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/image1-1.png 1050w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/image1-1-300x75.png 300w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/image1-1-1024x255.png 1024w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/image1-1-768x191.png 768w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/image1-1-624x155.png 624w\" sizes=\"(max-width: 1050px) 100vw, 1050px\" \/><\/p>\n<h2><span style=\"font-weight: 400;\"><strong>First Way:<\/strong> <\/span><\/h2>\n<ul>\n<li><strong>Changing Settings in XCode:-\u00a0\u00a0\u00a0<\/strong><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The first and foremost thing to check in this condition is the XCode itself. Sometimes, dSYM files aren\u2019t even produced by the XCode.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The upload failure message can be seen on Firebase Console (\u201cMissing dSYM\u201d) as an alert.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To check XCode:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">We have to open and select the project file in XCode navigation.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Select our main project build target.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Select the <\/span><b>Build Settings<\/b><span style=\"font-weight: 400;\"> tab, and then select \u2018ALL\u2019 option.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Then set <\/span><b>Debug Information Format<\/b><span style=\"font-weight: 400;\"> to <\/span><b>DWARF with dSYM File<\/b><span style=\"font-weight: 400;\">.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Finally, rebuild the app.<\/span><\/li>\n<\/ol>\n<p><img decoding=\"async\" class=\"alignnone wp-image-6441 size-full\" src=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/image2.png\" alt=\"\" width=\"841\" height=\"239\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/image2.png 841w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/image2-300x85.png 300w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/image2-768x218.png 768w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/image2-624x177.png 624w\" sizes=\"(max-width: 841px) 100vw, 841px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">If even after following the above steps, the problem persists, we have to locate and upload dSYM files to solve this problem.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\"><strong>Second Way:<\/strong> <\/span><\/h2>\n<ul>\n<li><strong>From App Store Connect:-<\/strong><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Another additional way is by downloading dSYM generated by Apple :<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Apple can generate dSYM files for builds where bitcode is enabled. These builds should also be either released to the App Store or uploaded to TestFlight for testing.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To Download dSYM from App Store :<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Login to your App Store Connect account.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Select the build from the Activity panel.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">From Build Details directly download dSYM files.<\/span><\/li>\n<\/ol>\n<h2><span style=\"font-weight: 400;\"><strong>Third Way:<\/strong> <\/span><\/h2>\n<ul>\n<li><strong>From Local Machine:-\u00a0<\/strong><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">One more way is to find the dSYM files on your local PC :<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The following command provided in Firebase docs can be used to find all the missing dSYMs on your local machine. This command can be executed directly on your Terminal.<\/span><\/p>\n<pre class=\"lang:default decode:true \">mdfind -name .dSYM | while read -r line; do dwarfdump -u \"$line\"; done<\/pre>\n<p><span style=\"font-weight: 400;\">If this command gives results, upload these dSYMS on crashlytics.<\/span><\/p>\n<p><strong>How to upload dSYMs?<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">Crashlytics provides back up upload-symbols script which can be used to manually upload the dSYM files.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To use the script, developers can include the following script provided by Crashlytics team in Build Process:<\/span><\/p>\n<pre class=\"lang:default decode:true \">find dSYM_directory -name \"*.dSYM\" | xargs -I \\{\\} $PODS_ROOT\/FirebaseCrashlytics\/upload-symbols -gsp \/path\/to\/GoogleService-Info.plist -p platform \\{\\}<\/pre>\n<p><span style=\"font-weight: 400;\">Or the developers can directly run a script from their Terminals, the script is as follows :<\/span><\/p>\n<pre class=\"lang:default decode:true\">\/path\/to\/pods\/directory\/FirebaseCrashlytics\/upload-symbols -gsp \/path\/to\/GoogleService-Info.plist -p ios \/path\/to\/dSYMs<\/pre>\n<p><span style=\"font-weight: 400;\">Hope these steps will help you, Thanks for reading.\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Most of you would be familiar with Firebase integration in your apps, Firebase helps developers by producing human-readable crash reports. But sometimes, this fails due to dSYM files uploading failure. Debug Symbol files (dSYM) files are required by Firebase Crashlytics to give the app developers a human-readable crash report on its console. These dSYM files [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":6442,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,71],"tags":[14,559],"class_list":["post-6439","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ios","category-mobile","tag-innovationm","tag-upload-dsym-file-manually-into-firebase-for-crashlytics"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Upload dSYM file manually into Firebase for crashlytics - 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\/upload-dsym-file-manually-into-firebase-for-crashlytics\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Upload dSYM file manually into Firebase for crashlytics - InnovationM - Blog\" \/>\n<meta property=\"og:description\" content=\"Most of you would be familiar with Firebase integration in your apps, Firebase helps developers by producing human-readable crash reports. But sometimes, this fails due to dSYM files uploading failure. Debug Symbol files (dSYM) files are required by Firebase Crashlytics to give the app developers a human-readable crash report on its console. These dSYM files [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.innovationm.com\/blog\/upload-dsym-file-manually-into-firebase-for-crashlytics\/\" \/>\n<meta property=\"og:site_name\" content=\"InnovationM - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-04T07:34:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-20T13:25:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/Upload-Dysm-File.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=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/upload-dsym-file-manually-into-firebase-for-crashlytics\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/upload-dsym-file-manually-into-firebase-for-crashlytics\\\/\"},\"author\":{\"name\":\"InnovationM Admin\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a831bf4602d69d1fa452e3de0c8862ed\"},\"headline\":\"Upload dSYM file manually into Firebase for crashlytics\",\"datePublished\":\"2020-12-04T07:34:54+00:00\",\"dateModified\":\"2023-01-20T13:25:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/upload-dsym-file-manually-into-firebase-for-crashlytics\\\/\"},\"wordCount\":395,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/upload-dsym-file-manually-into-firebase-for-crashlytics\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Upload-Dysm-File.png\",\"keywords\":[\"InnovationM\",\"Upload dSYM file manually into Firebase for crashlytics\"],\"articleSection\":[\"iOS\",\"Mobile\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/upload-dsym-file-manually-into-firebase-for-crashlytics\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/upload-dsym-file-manually-into-firebase-for-crashlytics\\\/\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/upload-dsym-file-manually-into-firebase-for-crashlytics\\\/\",\"name\":\"Upload dSYM file manually into Firebase for crashlytics - InnovationM - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/upload-dsym-file-manually-into-firebase-for-crashlytics\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/upload-dsym-file-manually-into-firebase-for-crashlytics\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Upload-Dysm-File.png\",\"datePublished\":\"2020-12-04T07:34:54+00:00\",\"dateModified\":\"2023-01-20T13:25:12+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a831bf4602d69d1fa452e3de0c8862ed\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/upload-dsym-file-manually-into-firebase-for-crashlytics\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/upload-dsym-file-manually-into-firebase-for-crashlytics\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/upload-dsym-file-manually-into-firebase-for-crashlytics\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Upload-Dysm-File.png\",\"contentUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Upload-Dysm-File.png\",\"width\":960,\"height\":540},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/upload-dsym-file-manually-into-firebase-for-crashlytics\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Upload dSYM file manually into Firebase for crashlytics\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/\",\"name\":\"AI, Software Development & Digital Engineering Insights Blog | InnovationM\",\"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\":[\"https:\\\/\\\/www.innovationm.com\\\/\"],\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/author\\\/innovationmadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Upload dSYM file manually into Firebase for crashlytics - 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\/upload-dsym-file-manually-into-firebase-for-crashlytics\/","og_locale":"en_US","og_type":"article","og_title":"Upload dSYM file manually into Firebase for crashlytics - InnovationM - Blog","og_description":"Most of you would be familiar with Firebase integration in your apps, Firebase helps developers by producing human-readable crash reports. But sometimes, this fails due to dSYM files uploading failure. Debug Symbol files (dSYM) files are required by Firebase Crashlytics to give the app developers a human-readable crash report on its console. These dSYM files [&hellip;]","og_url":"https:\/\/www.innovationm.com\/blog\/upload-dsym-file-manually-into-firebase-for-crashlytics\/","og_site_name":"InnovationM - Blog","article_published_time":"2020-12-04T07:34:54+00:00","article_modified_time":"2023-01-20T13:25:12+00:00","og_image":[{"width":960,"height":540,"url":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/Upload-Dysm-File.png","type":"image\/png"}],"author":"InnovationM Admin","twitter_misc":{"Written by":"InnovationM Admin","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.innovationm.com\/blog\/upload-dsym-file-manually-into-firebase-for-crashlytics\/#article","isPartOf":{"@id":"https:\/\/www.innovationm.com\/blog\/upload-dsym-file-manually-into-firebase-for-crashlytics\/"},"author":{"name":"InnovationM Admin","@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/a831bf4602d69d1fa452e3de0c8862ed"},"headline":"Upload dSYM file manually into Firebase for crashlytics","datePublished":"2020-12-04T07:34:54+00:00","dateModified":"2023-01-20T13:25:12+00:00","mainEntityOfPage":{"@id":"https:\/\/www.innovationm.com\/blog\/upload-dsym-file-manually-into-firebase-for-crashlytics\/"},"wordCount":395,"commentCount":0,"image":{"@id":"https:\/\/www.innovationm.com\/blog\/upload-dsym-file-manually-into-firebase-for-crashlytics\/#primaryimage"},"thumbnailUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/Upload-Dysm-File.png","keywords":["InnovationM","Upload dSYM file manually into Firebase for crashlytics"],"articleSection":["iOS","Mobile"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.innovationm.com\/blog\/upload-dsym-file-manually-into-firebase-for-crashlytics\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.innovationm.com\/blog\/upload-dsym-file-manually-into-firebase-for-crashlytics\/","url":"https:\/\/www.innovationm.com\/blog\/upload-dsym-file-manually-into-firebase-for-crashlytics\/","name":"Upload dSYM file manually into Firebase for crashlytics - InnovationM - Blog","isPartOf":{"@id":"https:\/\/www.innovationm.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.innovationm.com\/blog\/upload-dsym-file-manually-into-firebase-for-crashlytics\/#primaryimage"},"image":{"@id":"https:\/\/www.innovationm.com\/blog\/upload-dsym-file-manually-into-firebase-for-crashlytics\/#primaryimage"},"thumbnailUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/Upload-Dysm-File.png","datePublished":"2020-12-04T07:34:54+00:00","dateModified":"2023-01-20T13:25:12+00:00","author":{"@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/a831bf4602d69d1fa452e3de0c8862ed"},"breadcrumb":{"@id":"https:\/\/www.innovationm.com\/blog\/upload-dsym-file-manually-into-firebase-for-crashlytics\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.innovationm.com\/blog\/upload-dsym-file-manually-into-firebase-for-crashlytics\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.innovationm.com\/blog\/upload-dsym-file-manually-into-firebase-for-crashlytics\/#primaryimage","url":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/Upload-Dysm-File.png","contentUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/12\/Upload-Dysm-File.png","width":960,"height":540},{"@type":"BreadcrumbList","@id":"https:\/\/www.innovationm.com\/blog\/upload-dsym-file-manually-into-firebase-for-crashlytics\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.innovationm.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Upload dSYM file manually into Firebase for crashlytics"}]},{"@type":"WebSite","@id":"https:\/\/www.innovationm.com\/blog\/#website","url":"https:\/\/www.innovationm.com\/blog\/","name":"AI, Software Development & Digital Engineering Insights Blog | InnovationM","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":["https:\/\/www.innovationm.com\/"],"url":"https:\/\/www.innovationm.com\/blog\/author\/innovationmadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts\/6439","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=6439"}],"version-history":[{"count":0,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts\/6439\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/media\/6442"}],"wp:attachment":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/media?parent=6439"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/categories?post=6439"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/tags?post=6439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}