์ฐ์ ๊ธฐ๋ก ๐ช
[Firebase+Android Studio] ์ฑ์ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ์ถ๊ฐํ๊ธฐ 1 ๋ณธ๋ฌธ
ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ์ถ๊ฐํด์ผ ํ๋๋ฐ Firebase๋ฅผ ์ด์ฉํด ์ด๋ฅผ ๊ฐ๋จํ๊ฒ ๊ตฌํํ ์ ์๋ค.
1. Firebase ํ์๊ฐ์ ํ๊ธฐ
Firebase
Firebase๋ ๊ณ ํ์ง ์ฑ์ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ๊ณ ๋น์ฆ๋์ค๋ฅผ ์ฑ์ฅ์ํค๋ ๋ฐ ๋์์ด ๋๋ Google์ ๋ชจ๋ฐ์ผ ํ๋ซํผ์ ๋๋ค.
firebase.google.com
Firebase๊ณ์ ์ด ์๋ค๋ฉด ์ ๋งํฌ์์ ํ์๊ฐ์ ์ ์งํํด์ผ ํ๋ค.
2. Firebase ํ๋ก์ ํธ ๋ง๋ค๊ธฐ
๋ก๊ทธ์ธ์ ์๋ฃํ๋ค๋ฉด ์ผ์ชฝ ์ ์ฝ์๋ก ์ด๋ ๋ฒํผ์ ๋๋ฅด๊ฑฐ๋ ์ข์ธก ํ๋จ ์์ํ๊ธฐ ๋ฒํผ์ ๋๋ฌ ์ฝ์๋ก ์ด๋ํด์ผํ๋ค.
๊ทธ๋ฐ ๋ค์ ์๋์ ๊ฐ์ด ์๊ธด ํ๋ก์ ํธ ์ถ๊ฐ ๋ฒํผ์ ๋๋ฌ ํ๋ก์ ํธ๋ฅผ ์์ฑํ ์ ์๋ค.
3. ํ๋ก์ ํธ์ ์ฑ ์ฐ๊ฒฐํ๊ธฐ
๋ง๋ค์ด๋์ ํ๋ก์ ํธ๋ฅผ ํด๋ฆญํด์ ๋ค์ด๊ฐ๋ฉด ์๋์ ๊ฐ์ ํ๋ฉด์ ๋ณผ ์ ์๋ค.
๋ค์ด๊ฐ๋ฉด ์ ์ฐจ๋ฅผ ์๋ ค์ค๋ค. ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐ๋ผํ๋ฉด ๋๋ค.
1. ํจํค์ง ์ด๋ฆ : ๋ฐ๋ก ์ค์ ํ์ง ์์๋ค๋ฉด com.example.ํ๋ก์ ํธ๋ช ์ผ ๊ฒ์ด๋ค. ์ฌ๊ธฐ์ ํ๋ก์ ํธ๋ช ์ ์๋๋ก์ด๋ ์คํ๋์ค ์ค์ ๋งจ ์๋ถ๋ถ์ ๋ณด๋ฉด ๋๋ค.
2. ์์๋ก ์ง์ ํ๋ฉด ๋๋ค.
3. SHA-1์ ์ข์ธก ํ๋จ ํฐ๋ฏธ๋ ํด๋ฆญ. ์๋๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด ๋๋ค. ์๋์ ์ฌ์ง์ ์ฒจ๋ถํด ๋์๋ค.
gradlew signingReport
SHA-1ํค ํ์ธํ๊ธฐ
4. ๊ตฌ์ฑ ํ์ผ ๋ค์ด๋ก๋
์ ๋จ๊ณ๊น์ง ์ ๋ฐ๋ผ์๋ค๋ฉด ์๋์ ๊ฐ์ ์ฐฝ์ด ๋ฐ ๊ฒ์ด๋ค. ์๋ ํ๋ฉด์ ๋์ค๋๋๋ก ํ๋ฉด๋๋ค.
๊ฒฝ๋ก๋ฅผ ์ ๋ชจ๋ฅด๊ฒ ์ผ๋ฉด ์ข์ธก ์๋จ File -> Close Project๋ฅผ ํ ๋ค Open an Existing Project๋ฅผ ๋๋ฌ ๊ฒฝ๋ก๋ฅผ ํ์ธํ ์ ์๋ค.
๊ทธ๋ฆฌ๊ณ ํด๋น ํด๋์ ์ ๊ทผํ ๋ค appํด๋๋ฅผ ์ด์ด ๊ทธ๊ณณ์ ๋ค์ด๋ฐ์ json ํ์ผ์ ์ถ๊ฐํด์ฃผ๋ฉด ๋๋ค.
5. Firebase SDK ์ถ๊ฐ
์๋๋ก์ด๋ ์คํ๋์ค๋ฅผ ์ด๋ฉด build.gradle ํ์ผ์ด ๋๊ฐ ์๋๋ฐ ์์ ํ์ผ์๋ ์์ฝ๋, ์๋ ํ์ผ์๋ ์๋์ฝ๋๋ฅผ ๊ฐ๊ฐ ์ถ๊ฐํด ์ฃผ๋ฉด ๋๋ค.
์ ์ฝ๋๋ค์ ์ถ๊ฐํ ๋ค Sync Project with gradle Files๋ฅผ ํด์ผํ๋ค.
์ฌ๊ธฐ๊น์ง ํ๋ฉด ์ฑ ๋ฑ๋ก ์๋ฃ์ด๋ค.