Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Firebase crash reportの実践的導入
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
yamacraft
July 13, 2016
Technology
1.2k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Firebase crash reportの実践的導入
2016/07/13(水)に開催されたOtemachi Firebase#1にて使用した資料です
yamacraft
July 13, 2016
More Decks by yamacraft
See All by yamacraft
なぜアプリのデザインとその実装はうまくいかないのか?
yamacraft
0
220
あんまり触れられてない気がする、Kotlin1.3の ありがたい追加機能
yamacraft
0
3.2k
ありがたいUIをもっと大事にしたい
yamacraft
2
2.5k
Quickstart-android/mlkitについて
yamacraft
2
5.1k
Firebase関連をCIでデプロイするときのTips
yamacraft
0
5.1k
開発用途で Realtime Databaseを 導入した話
yamacraft
2
4.7k
ciecleci/androidのOpenSSLに気をつけよう
yamacraft
0
740
Realtime Databaseに向いてる・向いてないサービス
yamacraft
0
990
社内用アプリでFirebaseを使っている話
yamacraft
2
2k
Other Decks in Technology
See All in Technology
Escolhendo LLMs na Prática: Lições Reais em Busca Agêntica no Mercado Livre —TDC 2026 Floripa
jpbonson
0
110
AI驚き屋発見器
yama3133
1
380
コンポーネント名には何を含めるべきなのか? / what-should-be-included-in-component-names
airrnot1106
0
180
Power Automateアップデート情報
miyakemito
0
280
人依存からAIネイティブの体制へ:バックエンド開発の裏側【SORACOM Discovery 2026】
soracom
PRO
0
130
GMOフィナンシャルゲートが挑む、「止まらない」決済インフラ構築の裏側【SORACOM Discovery 2026】
soracom
PRO
0
110
WEBフロントエンド研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
740
現場で使える AWS DevOps Agent 活用ノウハウ - Release Management 機能の検証結果を添えて / AWS DevOps Agent Release Management and Know-How
kinunori
5
770
AI工学特論: MLOps・継続的評価
asei
11
3k
AI時代におけるエンジニアの新たな役割──FDEとクオリアの探求/登壇資料(戸井田 裕貴)
hacobu
PRO
0
660
オートマトンと字句解析でRoslynを読む
tomokusaba
0
120
最高のシステムプロンプトを作るためにフィードバック機能を導入した話
alchemy1115
1
230
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
980
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
640
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
430
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
Code Reviewing Like a Champion
maltzj
528
40k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
470
Documentation Writing (for coders)
carmenintech
77
5.4k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Transcript
Firebase crash report ͷ࣮ફతಋೖ @yamacraft
ਆઘFirebaseษڧձ #1ͱ ʢ΄΅ʣಉ͡༰Ͱ͢
profile • @yamacraft (Wataru Yamada) • LeadingMark, inc / team
Y.G.E. • Mobile Application Engineer
https://www.recme.jp/
Androidʹ͓͚Δ Firebase crash reportͷ Λ͠·͢ʢ˞ʣ
What’s Firebase crash report? • ΫϥογϡϨϙʔτऩूػೳ • ແྉͰ͑Δʢॏཁʣ • AndroidͳΒdependenciesʹՃͤ͞Δ͚ͩ
Ͱಈ࡞͢Δʢॏཁʣ
ྨࣅαʔϏεʢൺֱରʣ
AndroidͰͷಋೖํ๏ • {project_root}/build.gradleʹҎԼΛهड़
AndroidͰͷಋೖํ๏ • app/build.gradleʹҎԼΛهड़
ΞϓϦΫϥογϡޙͷLogCat
ίϯιʔϧը໘
ίϯιʔϧը໘
ίϯιʔϧը໘
ίϯιʔϧը໘
ॾҙ • CrashlyticsͷΑ͏ͳΫϥελCloseཧػೳ͕ͳ͍ • Google Play Service͕ೖ͍ͬͯͳ͍ͩͱ͑ͳ͍ • FirebaseCrashSenderServiceͰcom.google.gmsύοέʔδͷΫ ϥεΛ͍ͬͯΔͨΊ
• ͳΜ͔ApplicationΫϥε͕ϚϧνϓϩηεͰ࣮ߦ͞ΕΔՄೳੑ͕͋ ΔΒ͍͠ʢະݕূʣ • https://firebase.google.com/docs/crash/android#known-issues
QɿCrashlyticsʹൺΔͱ ͪΐͬͱඍົ͡Όͳ͍ʁ ʢҠߦ͢Δ΄Ͳ͡Όͳ͍ʁʣ
Aɿͦ͏ࢥ͏
Aɿ͏ͳΒʢCrashlytics ͱʣซ༻͕͍͍͔
࣮ફฤ
࣮ʹ͏্Ͱߟྀ͍ͨ͜͠ͱ • ΫϥογϡҎ֎ͰΫϥογϡϨϙʔτΛૹ Γ͍ͨʢϩάΛஷΊ͍ͨʣ • Crashlyticsͷcore.log() core.logException()ͱಉͷػೳ • ಡԽΛ͔͚ͯΩνϯͱΤϥʔՕॴ͕ಛఆ Ͱ͖ΔΑ͏ʹ͢Δ
ΫϥογϡҎ֎Ͱϩάૹ৴ • FirebaseCrash.log(String message) • ϩάΛஷΊΔ • ͜ͷ࣌Ͱૹ৴͠ͳ͍ʢΫϥογϡϨϙʔτ ͷૹ৴࣌ʹ߹ΘͤͯૹΒΕΔʣ •
FirebaseCrash.report(Throwable throwable) • ʮඇக໋తΤϥʔʯͱͯ͠ૹ৴͢Δ
ίϯιʔϧը໘
ྫɿTimber.TreeͰରԠ
proguardରԠ • crashlyticsͱಉ༷ͷઃఆͰOK • ϚοϐϯάϑΝΠϧίϯιʔϧʹૹΔͨΊ ʹ͏
ίϯιʔϧը໘
·ͱΊ • Google Play Service͕ೖ͍ͬͯͳ͍Ͱͷར༻ߟྀ͍ͯ͠Δ߹Φε εϝ͠ͳ͍ • Kindleͱ͔ɺத՚λϒϨοτܥͱ͔ • CrashlyticsͰΕΔ͜ͱେମͰ͖ͦ͏ʢίϯιʔϧը໘Λআ͘ʣ
• ಛԽͨ͠ϝϦοτਖ਼ݟͨΒͳ͍ɻࠓޙʹظɻ • iOS/Android/WebΛҰͭͷϓϩδΣΫτͰ·ͱΊΒΕΔͷɺ͍͍͜ͱ ͳͷ͔͠Εͳ͍ʢσϝϦοτʹͳΓ͑ͦ͏ʣ • analyticsnotificationͱͷབྷΈʹظ
͓·͚
iOSΞϓϦʹFirebase crashೖΕ·ͨ͠˞
iOS൛ͷΫϥογϡϨϙʔτ Ͳ͏ͬͯૹΒΕΔͷ͔ʁ • Ϋϥογϡ࣌ʹϩάΛอଘ͠ɺ࣍ճىಈ࣌ʹ ૹ৴͢ΔΑ͏ͳܗͰ࣮͞Ε͍ͯΔͬΆ͍ • ͭ·ΓΫϥογϡͯ͠ೋͱىಈͯ͘͠Εͳ ͍ͱใ͕ͱΕͳ͍
iOS൛ͷ࣮࣌ͷҙ • ParseCrashReportͱॏෳΤϥʔ͕ൃੜ͢Δ • GoogleʮnotificationʹҠߦ͠Ζʯ
͓͠·͍ • https://firebase.google.com/docs/crash/ • [Qiita]Firebase crashͷಋೖTipsʢAndroidฤʣ • http://qiita.com/yamacraft/items/bc224ea7003c763f7118 • [Qiita]Firebase
crashͱParseCrashReportingͰduplicate symbolΤϥʔ͕ൃੜ͢Δ • http://qiita.com/yamacraft/items/7bd6b45d7d08b5cbaeec