{"id":5545,"date":"2022-03-02T11:35:29","date_gmt":"2022-03-02T11:35:29","guid":{"rendered":"https:\/\/www.folio3.com\/mobile\/?p=5545"},"modified":"2022-03-02T11:54:31","modified_gmt":"2022-03-02T11:54:31","slug":"firebase-crashlytics-integration-in-react-native","status":"publish","type":"post","link":"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/","title":{"rendered":"Firebase Crashlytics Integration in React Native"},"content":{"rendered":"\n<p>Applications that are buggy can make your user unhappy and they might uninstall your app. Apps can generate a lot of crashes and manually tracking them is time-consuming. Firebase Crashlytics helps you in collecting these crashes, analyzing them, and organizing the crash reports. It also helps in setting the priority of these crashes so you can fix them as per the priority. With Firebase Crashlytics you can see the crashes at a glance on a dashboard view.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>Setup Firebase Project<\/strong><\/h1>\n\n\n\n<p>Go To Firebase console and create a new project<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/console.firebase.google.com\/\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/umF5Vwt-x_g3PoqwN6tjfVW9baB3Gu1V4VydOikH5egQJexyt6AimfPsTtZOoGwsmqD-9YaqEngWTiY4gT-gUHCnz3SRpqdafM7pSeRSP7k0VXQYG_bIHxlTozNGqdNd8GFKxKqa\" alt=\"\"\/><\/figure>\n\n\n\n<p>Write your project name, accept terms &amp; conditions and click on continue<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/uToR4ZKOjP_7x6DrYobkeIcbPiZ-pg_sLjgGmY9BflSGvw-Ip9XsYDtBUv6xjac0nYnoIPSyld5tkJVCz00B_GIMjDfvlfwwBeKfYjkKNYqcRRaW5NcMFH5-BVgj2yqi8mWGli9K\" alt=\"\"\/><\/figure>\n\n\n\n<p>Choose your Google account and create the project.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/GvxLBwxTVWY9Ar66HEB6IcMvbXDPmBW2vtHHdlbdcN1N2A7VDgg1X3OlJWpn3481yB6mzp5aVlVtJ6CaXY_zT4d009SR7B062X8z8cNUhPxj9Y5Yfx-eFvBVc-yS8NEpjBTUUErd\" alt=\"\"\/><\/figure>\n\n\n\n<p><strong>Install react-native dependencies for Firebase Crashlytics<\/strong><\/p>\n\n\n\n<p>Install the following react native firebase crashlytics dependencies<\/p>\n\n\n\n<p><code>yarn add <a href=\"https:\/\/hashnode.com\/@react\">@react<\/a>-native-firebase\/app<\/code><\/p>\n\n\n\n<p><strong>Install the Crashlytics module<\/strong><\/p>\n\n\n\n<p><code>yarn add <a href=\"https:\/\/hashnode.com\/@react\">@react<\/a>-native-firebase\/crashlytics<\/code><\/p>\n\n\n\n<p><strong>If you&#8217;re developing your app using iOS, run this command<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd ios\/ &amp;&amp; pod install<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configure Android with Firebase<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li>Click on the android icon on the firebase dashboard to setup application Write your app name and register<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/lVk9L7OMHwiyOzyMOIEJcMpvAn6GrfgtvdWUh1vWiMw_pIac61tYmLb31ijVxwgwl1b1oX32Pd_qwMMmjUSR9NSCuLcoA_UY67P_ssHs6aDDfS2yw4YsvXz8sGT0MjeTcKJYK7fd\" alt=\"\"\/><\/figure>\n\n\n\n<p>2. Download the google-services.json file and put it on your \u2014 <em><code>projectname\/android\/app<\/code><\/em> \u2014 folder.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/uRFruCffON3kHJCPSzCXn6D64dS1wQjttuCuOGQTSiyqAR6fkzQ5wCuXWCNws6rcOIyuLFgst2edo0cfreHKcRrhWc4DlpIso2IeZiBKEEHzvZrWu1O36rAcSXjtOBw-qkbOp_2R\" alt=\"\"\/><\/figure>\n\n\n\n<p>3. Add google-service dependency in your <em><code>android\/build.gradle<\/code><\/em> file.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/IHMBSrsC5lK1qJpboVxIguUoueymYls9MILvsbDTXBWprGY2ctGb6dF21JzEo0HHQM6jIrAt-cpQwJ1fcT2DToneRoBw2xwCyUmex9lHky9GBA9ABn8xmJZdZWACiBZZXrtznmIL\" alt=\"\"\/><\/figure>\n\n\n\n<p>4. Add firebase crashlytics plugin dependency in your <em>android\/build.gradle<\/em><code> <\/code>file.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/-yMoGi4SpvyMziEA-mB2aPtqcFsl099axGYTNyAwjV6p8wrkMBAK-uIS4rmrl83sCGMyOC-wdPl8IjRO90PZvn63Zd5uj7HM5remLESgyAU1DOi-2fv0pXxpf17_lOtjmZpCXHhR\" alt=\"\"\/><\/figure>\n\n\n\n<p>5. Apply the com.google.firebase.crashlytics plugin by adding the following to the top of your <code>android\/app\/build.gradle<\/code> file:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/uo2xUvTZnjfAtVwpnEwCMo88nJIQsJyi8Sv6lTEnaluM_vJ3awvcm71AxeE0x-Lu0WBVYh8hLucvynvSyK2lZglmuuoNYWtmve8-jyvHjXh0tpp_pYpWxZYU6rTKzAuHjHskbLrw\" alt=\"\"\/><\/figure>\n\n\n\n<p>Once the above steps have been completed, rebuild your Android project: <code>npx react-native run-android<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configure iOS with Firebase<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li>Click on the iOS icon on the firebase dashboard to setup application Write your app name and register<\/li><li>Download the GoogleService-Info.plist file and move it into your ios project directory<img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/aysSND4NaNsJfLSSS3N3DAISjAlsHqxHifl2097sJNZpYE-mzrl8gahq2uvXheDs_JzoBvnieRJgeI-5hSR29e5LpXqFBS1bYeYMc5ai1M_UnXdHScJbXEdpiRDuxVLbY4I28iuX\" width=\"624\" height=\"308\"><br><\/li><li>Make sure to import firebase and firebase crashlytics module is imported in App.Delegate.m.<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/cKbho2ou8y00H-mqOnIz-dROxzjW2OVmKGqZ0eLcm1sKo8EufBdgNzP57vQHYh05mOqfea3g6v6AOu0rRgzJYBrQk5B8UuJZJsylYt89Lav5io5UD98OWBgonI4bc6As-V7iU2XS\" alt=\"\"\/><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"4\"><li>Also, configure the firebase module in App.Delegate.m inside didFinishLaunchingWithOptions<br><br><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/zQsuKnHixJ2jmsrOKq5z68ZMIbayEU8Ods7kenyhNWFReT7ZS4DbBI7gsqCYLhu01YGTTej5lFFr68tGblsnkc10zVz6pHoWzgtm3yN0A7cZTgIJoLwOzTByIl6Tkfu_VrTVFoAG\" width=\"624\" height=\"84\"><\/li><\/ol>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Time to see crashlytics in action<\/strong><\/h4>\n\n\n\n<p>First, import the module into your file.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/PGxxFmBvaRHuYv8exSbADDCvJ4bNuN4d5xZrNyaC6GCly1e-XGfmoa-4qBOWf7A-l72j6zKzeabKUw_JIOB9WZhoDHrXqpfdloKm95cnmqkd0I7bQdDcdA7R2a7y273eah7hkCDd\" alt=\"\"\/><\/figure>\n\n\n\n<p>Crashlytics provide us several useful methods that we can use to track app errors easily. Some are listed below.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>log method<\/strong><\/h4>\n\n\n\n<p>We can use the log method throughout our app to accumulate extra context for possible crashes that can happen.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/vXZ97iUm1WG_bxiiurHYVFqP1TZIodrSjyriQwnvYEjoInGAl_trHb1PR9bE-dOIzqfWtxhX9xfG3bkzWJqFieTZ3oujiLpB1o5SwEuVstmh8NreQdx3Kcq5WU9pbL4qK3py4s2w\" alt=\"\"\/><\/figure>\n\n\n\n<p>I have placed this method in my component mounting to log app mounted phase on the firebase console.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/cUYffEY8exvULpKyftk-W4mGcKtE9fta3Fazkl9TCEdJGEqHJl9wCN8KArespIkK20rggrFx7YS8cMUaAVpiihffhJ1bEaQmmLNGsbuKaAvmHwl30od1JyVo6teSR4izeqYKe70T\" alt=\"\"\/><\/figure>\n\n\n\n<p><em>Now move to the crashlytics window, under the events section you will see the log appearing.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/o_nf2VZTBlmWJ7y2q1Wl6yvE_i89oCl-ULidtS5aEy_Z2-NrOTNl9moXbONz6WxLpYXeLnjM36i44DWO7Lb-WPfeMNpOTT7YTEcKKEop9gxbwPuKTKp-qndZZFstYlUoGplfrVhc\" alt=\"\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Crash method<\/h4>\n\n\n\n<p><em>To test Crashlytics we can use the crash method to crash the app forcefully.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/7c-M5pIY_jFKNogl_jltpyz_6ZazSY__fBhJSzIK-oQ1Slk5kF1zpQ8o6QXoeO4QD1oWvFhOPD0MR6prgsmnGm2nsqeW1kQ4TugszAjvrPUP1DdXnzlF_XGIbbPBvvWRDRan2T2n\" alt=\"\"\/><\/figure>\n\n\n\n<p>As an example, I have forcefully crashed my testing app on the login method.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/sA2AQW6RATe3X4_H_3Lx-D8oQ_aDXJCYDqR_6T3-co7cqdZFfcxh4RyiSUH2LGwqXfUrlOX7UEwkdrSXg32vSvpwnKl_7pz1uX2e-95uIZYaUmH2NT5ZjpQ1Ky-1hdZubUgPwT2K\" alt=\"\"\/><\/figure>\n\n\n\n<p>On login, my testing app crashed, firebase crashlytics collect this crash and will send this to the firebase console, so If I open my firebase console, under the crashlytics window I can see the crash reports.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/3gKBAOHhuRVqbE81W60v_zOOiPPQvBMCkJkXVlj5UHLVbFNG6zKUjcTMiI4JhTVT8hJWe3dwZMXB7MbZbCLUSTQdzY026h9CMpfaC7E8knASeMGoRvpOKe98KA3Yjhfu7b9LTc_1\" alt=\"\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/-7PUiOo0XPSrwfyEZY4v3mquGiAv9l4BY1xTnqeIF7421DgHvemRSrEWD31xHsLaLaHEvHlPliS16s_4c3-UnFycRqflmrjvMsFxYE0359GPDhBQAq4aN9fq5L9zXZhvT9ir7TA3\" alt=\"\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/cF-R1EfJP0WBabkJAzlOoB0jZw_1o0kqvVprFpKmEjxulfvgpmN5ylODzoaxgCsg_OT4NqMYkbRhpdF61zAFeQQnQY5cOxyx453uijII7pCiVrHiWUi-5ARNvB5IKXecPf3JPcmm\" alt=\"\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>recordError method<\/strong><\/h4>\n\n\n\n<p>With crashlytics, you can also send javascript stack traces to the firebase console to better know where a crash has happened in the stack tree.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/Or6jShjCsz-viQJ3mVy8rE1hgLEpgh3XA0KiDu5ZMwPf8-PGa-7YFckKmOfc_V8MnBBwIqYniySi9sY8tCKKJAn8gxf-MB8L7L1BO_zIvJHPumOSY3kWh7WbB4Bq1VJKZ73huId0\" alt=\"\"\/><\/figure>\n\n\n\n<p><strong>setCrashlyticsCollectionEnabled<\/strong> To stop collecting the crashlytics, we can use setCrashlyticsCollectionEnabled to disable the crashlytics.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>References<\/strong><\/h1>\n\n\n\n<p><a href=\"https:\/\/rnfirebase.io\/\">rnfirebase.io<br><\/a><a href=\"https:\/\/rnfirebase.io\/crashlytics\/usage\">rnfirebase.io\/crashlytics\/usage<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Applications that are buggy can make your user unhappy and they might uninstall your app. Apps can generate a lot of crashes and manually tracking them is time-consuming. Firebase Crashlytics helps you in collecting these crashes, analyzing them, and organizing the crash reports. It also helps in setting the priority of these crashes so you &hellip; <a href=\"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Firebase Crashlytics Integration in React Native&#8221;<\/span><\/a><\/p>\n","protected":false},"author":37,"featured_media":5547,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[47,50],"tags":[],"class_list":["post-5545","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-app-development","category-react-native"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Firebase Crashlytics Integration in React Native - Mobile App Development Services<\/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.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Firebase Crashlytics Integration in React Native - Mobile App Development Services\" \/>\n<meta property=\"og:description\" content=\"Applications that are buggy can make your user unhappy and they might uninstall your app. Apps can generate a lot of crashes and manually tracking them is time-consuming. Firebase Crashlytics helps you in collecting these crashes, analyzing them, and organizing the crash reports. It also helps in setting the priority of these crashes so you &hellip; Continue reading &quot;Firebase Crashlytics Integration in React Native&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/\" \/>\n<meta property=\"og:site_name\" content=\"Mobile App Development Services\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-02T11:35:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-02T11:54:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2022\/03\/Screen-Shot-2022-03-02-at-4.34.23-PM.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1958\" \/>\n\t<meta property=\"og:image:height\" content=\"1100\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Noc Folio3\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Noc Folio3\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/\"},\"author\":{\"name\":\"Noc Folio3\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/#\/schema\/person\/0b6e4f68efbd12d222ac9422766c61eb\"},\"headline\":\"Firebase Crashlytics Integration in React Native\",\"datePublished\":\"2022-03-02T11:35:29+00:00\",\"dateModified\":\"2022-03-02T11:54:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/\"},\"wordCount\":488,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2022\/03\/Screen-Shot-2022-03-02-at-4.34.23-PM.png\",\"articleSection\":[\"App Development\",\"React Native\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/\",\"url\":\"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/\",\"name\":\"Firebase Crashlytics Integration in React Native - Mobile App Development Services\",\"isPartOf\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2022\/03\/Screen-Shot-2022-03-02-at-4.34.23-PM.png\",\"datePublished\":\"2022-03-02T11:35:29+00:00\",\"dateModified\":\"2022-03-02T11:54:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/#primaryimage\",\"url\":\"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2022\/03\/Screen-Shot-2022-03-02-at-4.34.23-PM.png\",\"contentUrl\":\"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2022\/03\/Screen-Shot-2022-03-02-at-4.34.23-PM.png\",\"width\":1958,\"height\":1100},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.folio3.com\/mobile\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Firebase Crashlytics Integration in React Native\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/#website\",\"url\":\"https:\/\/www.folio3.com\/mobile\/\",\"name\":\"Mobile App Development Services\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.folio3.com\/mobile\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/#organization\",\"name\":\"Mobile App Development Services\",\"url\":\"https:\/\/www.folio3.com\/mobile\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2020\/12\/folio3-mobile.png\",\"contentUrl\":\"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2020\/12\/folio3-mobile.png\",\"width\":210,\"height\":50,\"caption\":\"Mobile App Development Services\"},\"image\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/#\/schema\/person\/0b6e4f68efbd12d222ac9422766c61eb\",\"name\":\"Noc Folio3\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/29f05a21b8db20048e7717694b024bbd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/29f05a21b8db20048e7717694b024bbd?s=96&d=mm&r=g\",\"caption\":\"Noc Folio3\"},\"url\":\"https:\/\/www.folio3.com\/mobile\/blog\/author\/noc\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Firebase Crashlytics Integration in React Native - Mobile App Development Services","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.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/","og_locale":"en_US","og_type":"article","og_title":"Firebase Crashlytics Integration in React Native - Mobile App Development Services","og_description":"Applications that are buggy can make your user unhappy and they might uninstall your app. Apps can generate a lot of crashes and manually tracking them is time-consuming. Firebase Crashlytics helps you in collecting these crashes, analyzing them, and organizing the crash reports. It also helps in setting the priority of these crashes so you &hellip; Continue reading \"Firebase Crashlytics Integration in React Native\"","og_url":"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/","og_site_name":"Mobile App Development Services","article_published_time":"2022-03-02T11:35:29+00:00","article_modified_time":"2022-03-02T11:54:31+00:00","og_image":[{"width":1958,"height":1100,"url":"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2022\/03\/Screen-Shot-2022-03-02-at-4.34.23-PM.png","type":"image\/png"}],"author":"Noc Folio3","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Noc Folio3","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/#article","isPartOf":{"@id":"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/"},"author":{"name":"Noc Folio3","@id":"https:\/\/www.folio3.com\/mobile\/#\/schema\/person\/0b6e4f68efbd12d222ac9422766c61eb"},"headline":"Firebase Crashlytics Integration in React Native","datePublished":"2022-03-02T11:35:29+00:00","dateModified":"2022-03-02T11:54:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/"},"wordCount":488,"commentCount":0,"publisher":{"@id":"https:\/\/www.folio3.com\/mobile\/#organization"},"image":{"@id":"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/#primaryimage"},"thumbnailUrl":"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2022\/03\/Screen-Shot-2022-03-02-at-4.34.23-PM.png","articleSection":["App Development","React Native"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/","url":"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/","name":"Firebase Crashlytics Integration in React Native - Mobile App Development Services","isPartOf":{"@id":"https:\/\/www.folio3.com\/mobile\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/#primaryimage"},"image":{"@id":"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/#primaryimage"},"thumbnailUrl":"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2022\/03\/Screen-Shot-2022-03-02-at-4.34.23-PM.png","datePublished":"2022-03-02T11:35:29+00:00","dateModified":"2022-03-02T11:54:31+00:00","breadcrumb":{"@id":"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/#primaryimage","url":"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2022\/03\/Screen-Shot-2022-03-02-at-4.34.23-PM.png","contentUrl":"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2022\/03\/Screen-Shot-2022-03-02-at-4.34.23-PM.png","width":1958,"height":1100},{"@type":"BreadcrumbList","@id":"https:\/\/www.folio3.com\/mobile\/blog\/firebase-crashlytics-integration-in-react-native\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.folio3.com\/mobile\/"},{"@type":"ListItem","position":2,"name":"Firebase Crashlytics Integration in React Native"}]},{"@type":"WebSite","@id":"https:\/\/www.folio3.com\/mobile\/#website","url":"https:\/\/www.folio3.com\/mobile\/","name":"Mobile App Development Services","description":"","publisher":{"@id":"https:\/\/www.folio3.com\/mobile\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.folio3.com\/mobile\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.folio3.com\/mobile\/#organization","name":"Mobile App Development Services","url":"https:\/\/www.folio3.com\/mobile\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.folio3.com\/mobile\/#\/schema\/logo\/image\/","url":"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2020\/12\/folio3-mobile.png","contentUrl":"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2020\/12\/folio3-mobile.png","width":210,"height":50,"caption":"Mobile App Development Services"},"image":{"@id":"https:\/\/www.folio3.com\/mobile\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.folio3.com\/mobile\/#\/schema\/person\/0b6e4f68efbd12d222ac9422766c61eb","name":"Noc Folio3","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.folio3.com\/mobile\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/29f05a21b8db20048e7717694b024bbd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/29f05a21b8db20048e7717694b024bbd?s=96&d=mm&r=g","caption":"Noc Folio3"},"url":"https:\/\/www.folio3.com\/mobile\/blog\/author\/noc\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/posts\/5545"}],"collection":[{"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/users\/37"}],"replies":[{"embeddable":true,"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/comments?post=5545"}],"version-history":[{"count":4,"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/posts\/5545\/revisions"}],"predecessor-version":[{"id":5554,"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/posts\/5545\/revisions\/5554"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/media\/5547"}],"wp:attachment":[{"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/media?parent=5545"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/categories?post=5545"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/tags?post=5545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}