{"id":90,"date":"2026-03-03T19:58:52","date_gmt":"2026-03-03T19:58:52","guid":{"rendered":"https:\/\/grumblydaddy.com\/?page_id=90"},"modified":"2026-03-22T21:29:05","modified_gmt":"2026-03-22T20:29:05","slug":"crash-reporting-stability-firebase-crashlytics","status":"publish","type":"page","link":"https:\/\/grumblydaddy.com\/vi\/crash-reporting-stability-firebase-crashlytics\/","title":{"rendered":"B\u00e1o c\u00e1o s\u1ef1 c\u1ed1 (\u1ed5n \u0111\u1ecbnh) \u2013 Firebase Crashlytics"},"content":{"rendered":"<p>Ch\u00fang t\u00f4i s\u1eed d\u1ee5ng <strong>Firebase Crashlytics<\/strong> (Google) \u0111\u1ebfn <strong>ph\u00e1t hi\u1ec7n v\u00e0 ch\u1ea9n \u0111o\u00e1n s\u1ef1 c\u1ed1<\/strong>, kh\u1eafc ph\u1ee5c s\u1ef1 c\u1ed1 v\u00e0 <strong>n\u00e2ng cao t\u00ednh \u1ed5n \u0111\u1ecbnh<\/strong> c\u1ee7a <strong>B\u1ed1 hay c\u00e0u nh\u00e0u<\/strong> \u1ee9ng d\u1ee5ng.<\/p>\n\n\n\n<p><strong>D\u1eef li\u1ec7u \u0111\u00e3 \u0111\u01b0\u1ee3c x\u1eed l\u00fd<\/strong><br>Khi x\u1ea3y ra s\u1ef1 c\u1ed1, Crashlytics c\u00f3 th\u1ec3 thu th\u1eadp v\u00e0 g\u1eedi cho ch\u00fang t\u00f4i:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>th\u00f4ng tin li\u00ean quan \u0111\u1ebfn s\u1ef1 c\u1ed1 (v\u00ed d\u1ee5: b\u1ea3n ghi s\u1ef1 c\u1ed1\/b\u1ea3n ghi ch\u1ed3ng x\u1ebfp, th\u1eddi gian x\u1ea3y ra s\u1ef1 c\u1ed1, b\u1ed1i c\u1ea3nh k\u1ef9 thu\u1eadt);<\/li>\n\n\n\n<li>th\u00f4ng tin k\u1ef9 thu\u1eadt v\u1ec1 thi\u1ebft b\u1ecb v\u00e0 \u1ee9ng d\u1ee5ng (v\u00ed d\u1ee5: m\u1eabu thi\u1ebft b\u1ecb, phi\u00ean b\u1ea3n Android, ng\u00f4n ng\u1eef\/c\u00e0i \u0111\u1eb7t v\u00f9ng, phi\u00ean b\u1ea3n \u1ee9ng d\u1ee5ng);<\/li>\n\n\n\n<li>a <strong>m\u00e3 \u0111\u1ecbnh danh \u1ea9n danh<\/strong> li\u00ean quan \u0111\u1ebfn qu\u00e1 tr\u00ecnh c\u00e0i \u0111\u1eb7t: ch\u00fang t\u00f4i \u0111\u00e3 thi\u1ebft l\u1eadp Crashlytics <code>ID ng\u01b0\u1eddi d\u00f9ng<\/code> d\u1ef1a tr\u00ean m\u1ed9t <strong>M\u00e3 UUID ng\u1eabu nhi\u00ean \u0111\u01b0\u1ee3c t\u1ea1o ra trong qu\u00e1 tr\u00ecnh c\u00e0i \u0111\u1eb7t<\/strong>, sau \u0111\u00f3 <strong>\u0111\u00e3 \u0111\u01b0\u1ee3c b\u0103m<\/strong>. M\u00e3 \u0111\u1ecbnh danh n\u00e0y kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ea1o ra t\u1eeb m\u00e3 \u0111\u1ecbnh danh qu\u1ea3ng c\u00e1o hay m\u00e3 \u0111\u1ecbnh danh thi\u1ebft b\u1ecb.<\/li>\n<\/ul>\n\n\n\n<p><strong>D\u1eef li\u1ec7u m\u00e0 ch\u00fang t\u00f4i kh\u00f4ng thu th\u1eadp m\u1ed9t c\u00e1ch c\u00f3 ch\u1ee7 \u0111\u00edch<\/strong><br>Ch\u00fang t\u00f4i kh\u00f4ng thu th\u1eadp, th\u00f4ng qua Crashlytics, c\u00e1c d\u1eef li\u1ec7u c\u00f3 th\u1ec3 x\u00e1c \u0111\u1ecbnh tr\u1ef1c ti\u1ebfp danh t\u00ednh c\u1ee7a b\u1ea1n (v\u00ed d\u1ee5: t\u00ean, \u0111\u1ecba ch\u1ec9 email, s\u1ed1 \u0111i\u1ec7n tho\u1ea1i) ho\u1eb7c c\u00e1c d\u1eef li\u1ec7u nh\u1ea1y c\u1ea3m. Ch\u00fang t\u00f4i c\u0169ng tr\u00e1nh ghi l\u1ea1i d\u1eef li\u1ec7u c\u00e1 nh\u00e2n trong c\u00e1c b\u1ea3n ghi k\u1ef9 thu\u1eadt.<\/p>\n\n\n\n<p><strong>M\u1ee5c \u0111\u00edch<\/strong><br>B\u1ea3o tr\u00ec kh\u1eafc ph\u1ee5c s\u1ef1 c\u1ed1, ch\u1ea9n \u0111o\u00e1n l\u1ed7i, v\u00e0 n\u00e2ng cao \u0111\u1ed9 tin c\u1eady v\u00e0 b\u1ea3o m\u1eadt c\u1ee7a \u1ee9ng d\u1ee5ng.<\/p>\n\n\n\n<p><strong>C\u01a1 s\u1edf ph\u00e1p l\u00fd<\/strong><br>C\u01a1 s\u1edf ph\u00e1p l\u00fd c\u1ee7a ch\u00fang t\u00f4i l\u00e0 <strong>l\u1ee3i \u00edch ch\u00ednh \u0111\u00e1ng<\/strong> \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o \u1ee9ng d\u1ee5ng ho\u1ea1t \u0111\u1ed9ng \u1ed5n \u0111\u1ecbnh v\u00e0 an to\u00e0n.<\/p>\n\n\n\n<p><strong>Ng\u01b0\u1eddi nh\u1eadn<\/strong><br>D\u1eef li\u1ec7u ch\u1ec9 \u0111\u01b0\u1ee3c ph\u00e9p truy c\u1eadp b\u1edfi nh\u00e2n vi\u00ean \u0111\u01b0\u1ee3c \u1ee7y quy\u1ec1n (c\u00e1c \u0111\u1ed9i k\u1ef9 thu\u1eadt) v\u00e0 \u0111\u01b0\u1ee3c x\u1eed l\u00fd b\u1edfi <strong>Google\/Firebase<\/strong> v\u1edbi t\u01b0 c\u00e1ch l\u00e0 nh\u00e0 cung c\u1ea5p d\u1ecbch v\u1ee5.<\/p>\n\n\n\n<p><strong>Chuy\u1ec3n nh\u01b0\u1ee3ng qu\u1ed1c t\u1ebf<\/strong><br>D\u1eef li\u1ec7u c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c x\u1eed l\u00fd b\u1edfi Google\/Firebase, bao g\u1ed3m tr\u00ean c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng \u0111\u1eb7t t\u1ea1i c\u00e1c qu\u1ed1c gia ngo\u00e0i Li\u00ean minh Ch\u00e2u \u00c2u, theo c\u00e1c c\u01a1 ch\u1ebf h\u1ee3p \u0111\u1ed3ng v\u00e0 bi\u1ec7n ph\u00e1p b\u1ea3o v\u1ec7 do Google\/Firebase thi\u1ebft l\u1eadp.<\/p>\n\n\n\n<p><strong>T\u1ef7 l\u1ec7 gi\u1eef ch\u00e2n<\/strong><br>C\u00e1c b\u00e1o c\u00e1o s\u1ef1 c\u1ed1 \u0111\u01b0\u1ee3c l\u01b0u gi\u1eef trong <strong>12 th\u00e1ng<\/strong>, sau \u0111\u00f3 s\u1ebd b\u1ecb x\u00f3a ho\u1eb7c \u1ea9n danh, tr\u1eeb khi c\u00f3 quy \u0111\u1ecbnh ph\u00e1p l\u00fd kh\u00e1c.<\/p>\n\n\n\n<p><strong>Quy\u1ec1n c\u1ee7a b\u1ea1n<\/strong><br>B\u1ea1n c\u00f3 quy\u1ec1n truy c\u1eadp, ch\u1ec9nh s\u1eeda, x\u00f3a, h\u1ea1n ch\u1ebf v\u00e0 ph\u1ea3n \u0111\u1ed1i, theo quy \u0111\u1ecbnh c\u1ee7a ph\u00e1p lu\u1eadt hi\u1ec7n h\u00e0nh.<br>\u0110\u1ec3 th\u1ef1c hi\u1ec7n c\u00e1c quy\u1ec1n c\u1ee7a m\u00ecnh, vui l\u00f2ng li\u00ean h\u1ec7 v\u1edbi ch\u00fang t\u00f4i theo \u0111\u1ecba ch\u1ec9: <strong><a href=\"mailto:contact@grumblydaddy.com\">contact@grumblydaddy.com<\/a><\/strong>.<\/p>","protected":false},"excerpt":{"rendered":"<p>We use Firebase Crashlytics (Google) to detect and diagnose crashes, fix issues, and improve the stability of the GrumblyDaddy app. Data processedWhen a crash occurs, Crashlytics may collect and send us: Data we do not intentionally collectWe do not seek to collect, via Crashlytics, data that directly identifies you (e.g., name, email address, phone number) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-90","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/grumblydaddy.com\/vi\/wp-json\/wp\/v2\/pages\/90","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/grumblydaddy.com\/vi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/grumblydaddy.com\/vi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/grumblydaddy.com\/vi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/grumblydaddy.com\/vi\/wp-json\/wp\/v2\/comments?post=90"}],"version-history":[{"count":1,"href":"https:\/\/grumblydaddy.com\/vi\/wp-json\/wp\/v2\/pages\/90\/revisions"}],"predecessor-version":[{"id":91,"href":"https:\/\/grumblydaddy.com\/vi\/wp-json\/wp\/v2\/pages\/90\/revisions\/91"}],"wp:attachment":[{"href":"https:\/\/grumblydaddy.com\/vi\/wp-json\/wp\/v2\/media?parent=90"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}