๋ํ!
firebase crashlytics์ crahs๊ฐ ๋๋ ios์ ์ด์ผ๊ธฐ์ด๋ค.
firebase crashlytics์๋ ๋ถ๋ช
ํ ๋น์ ์์ข
๋ฃ๋ฏธ๋ฐ์ํต๊ณ ์ซ์๊ฐ ๊ณ์ ๋ฎ์์ง๋๋ฐ ์ด์ฉ์ง ์ค๋ฅ์ด๋ฒคํธ๊ฐ ํธ๋ํน์ด ์๋๋ ๋ฏ ๋ณด์๋ค. ์ด๋ฒคํธ ๊ด๋ จ ์ ๋ณด๊ฐ ๋ณด์ด์ง ์๋ ๊ฒ์ด๋ค.
๊ฒฐ๋ก ์ dSYM์ ์
๊ทธ๋ ์ด๋ ํ์ง ์์์, ์ค๋ฅ์ด๋ฒคํธ ์์ธ ์ ๋ณด๊ฐ ๋ณด์ด์ง ์์๋ ๊ฒ์ด๋ค. dSYM ํ์ผ์ ์ถ๊ฐํ๋ ๊ณผ์ ์ ์ ๋ฆฌํด๋ณธ๋ค.
firebase crashlytics console์ ios ํ๋ก์ ํธ์ ์์ ์ฌ์ง๊ณผ ๊ฐ์ ๊ฒฝ๊ณ ๋ฌธ๊ตฌ๊ฐ ๋ฌ๋ค๋ฉด dSYMํ์ผ์ ์๋์ ์ผ๋ก ์
๋ฐ์ดํธ ํด์ค์ผ ํฉ๋๋ค.
dSYM๋ฅผ ์ถ๊ฐ ํ๋ค ์บก์ณ๋ฅผ ํด์ ๋น์ ์์ข
๋ฃ๊ฐ 6๊ฐ๊ฐ ์๋ค๊ณ ๋์ด์์ง๋ง ์ด๋ฐ์๋ 3000๊ฐ ์ด์์ ๋น์ ์์ข
๋ฃ๊ฐ ์ฒ๋ฆฌ๋์ง ์์๋ค๊ณ ๋์ด์์์ด์. ๊ทธ ๋ง์ ์๋ฌ๋ค์ ๋์น๊ณ ์๋๊ฑด๋ฐ์. ๊ทธ ์๋ฌ๋ค์ ํธ๋ํนํ๊ณ ํด๊ฒฐํ๊ธฐ ์ํด์ dSYMํ์ผ์ ์
๋ฐ์ดํธ ํด์ค์ผํ๋ ๊ฒ๋๋ค.
firebase crashlytics console์์๋ ์์ ๊ฐ์ด ์๋ดํด์ฃผ๋๋ฐ ์ฐจ๋ก๋๋ก ํด๋ด ์๋ค.
์ ํ ๊ฐ๋ฐ์ ์ฝ์์์ ์ฐพ์์ ์๋๋ฐ์.
firebase crashlytics์์๋ ๋๋ฝ๋ dSYMํ์ผ์ ๋ฒ์ ๊ณผ ๋น๋๋ฒํธ๋ฅผ ์๋ ค์ฃผ๋๋ฐ์.
TestFlight์ ๊ฐ์ ํด๋น ๋ฒ์ , ๋น๋ ๋ฒํธ๋ฅผ ํด๋ฆญํฉ๋๋ค.
Build Metadata ํญ์ Includes Symbols์ Download dSYM์ ๋ค์ด๋ก๋ ๋ฐ์ผ์ธ์.
appDsyms ์ด๋ฆ์ผ๋ก ๋ค์ด๋ก๋ ๋ ํด๋๋ ์์ถ์ ํ์ด๋์ผ์๋ฉด ๋ฉ๋๋ค.
ios/Pods/FirebaseCrashlytics ํด๋ ์์ upload-symbols ์ด๋ฆ์ ๊ฐ์ง ์คํฌ๋ฆฝํธ๊ฐ ์ ๋ก๋ ๋๊ตฌ ์ ๋๋ค. crashlytics๋ฅผ ์ค์นํด๋์ผ์ จ๋ค๋ฉด ๋ค๋ค ์์ผ์ค๊ฑฐ๊ฐ์์.
ํ๋ก์ ํธ ๋ฃจํธ์์ ์๋ ๋ช ๋ น์ด๋ฅผ ์คํํ์๋ฉด ๋ฉ๋๋ค. success~ ๋ญ๋ผ๊ณ ์๋ด ๋ฌธ๊ตฌ๊ฐ ๋ ์ผ ์ ์๋์ ํ๋๊ฑฐ๊ตฌ์. ์ ์๋ํ์ง ์๋๋ค๋ฉด ๋ช ๋ น์ด์ ๋ฃจํธ์ ์คํฌ๋ฆฝํธ๋ appDsyms ํด๋๊ฐ ์ ์์นํด์๋์ง ํ์ธํด๋ณด์ธ์!
ios/Pods/FirebaseCrashlytics/upload-symbols -gsp ios/GoogleService-Info.plist -p ios Downloads/appDsyms
๊ทธ๋ฌ๊ณ ์กฐ๊ธ ๊ธฐ๋ค๋ ธ๋ค๊ฐ ๋ค์ ๋น๋ํด๋ณด๋, ์ง๊ธ๊น์ง ํธ๋ํน ๋์ง ์๋ ์ค๋ฅ๋ค์ด ์์์ํ๊ฒ ๋ณด์ด๊ธฐ ์์ํ์ต๋๋ค.