ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ์ถ๊ฐํด์ผ ํ๋๋ฐ Firebase๋ฅผ ์ด์ฉํด ์ด๋ฅผ ๊ฐ๋จํ๊ฒ ๊ตฌํํ ์ ์๋ค.
1. Firebase ํ์๊ฐ์ ํ๊ธฐ
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๋ฅผ ํด์ผํ๋ค.
์ฌ๊ธฐ๊น์ง ํ๋ฉด ์ฑ ๋ฑ๋ก ์๋ฃ์ด๋ค.
'APP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ ฐ์ดํ ๋๋ก์ด๋ธ(ShapeDrawable)] ๋ฐฐ๊ฒฝ๋ณ๊ฒฝ/ํ ๋๋ฆฌ๋ง ์๋ ๋ฒํผ ๋ง๋ค๊ธฐ (0) | 2021.07.12 |
---|---|
[์ํ ๋๋ก์ด๋ธ(StateListDrawable)] ์ด๋ฏธ์ง ๋ฒํผ ๋ง๋ค๊ธฐ ๋ฐ ์ด๋ฏธ์ง ๋ฐ๊พธ๊ธฐ (0) | 2021.07.12 |
JAVA 2 - ์ดํด๋ฆฝ์ค ์ค์นํ๊ธฐ (0) | 2021.02.07 |
JAVA 1-JDK ์ค์นํ๊ธฐ (0) | 2021.02.06 |
๋๊ธ