Posts
Q&A
ํ์ด์ด๋ฒ ์ด์ค ์ธ์ฆ ๋ฌธ์ ์ ๋๋ค.
import androidx.annotation.NonNull; ์ด ์๋ฌ๋ ๊ฐ์ฌ๋์ด ์ค๊ฐ์ build.gradle ์ด๋ properties์ธ๊ฐ ๊ทธ ์ชฝ์ ์ถ๊ฐํด์ฃผ์ mux ๋ญ์๊ธฐ ์ฝ๋๋ค ์ถ๊ฐ ํด ์ฃผ์๋ฉด ๋ฉ๋๋ค. (androidx ๋ผ๊ณ ์๋๋ก์ด๋ ์๋ก์ด ๋ฒ์ ์ ๋ฐ๋ผ jetpack๋ค ์ถ๊ฐ ๋ ๊ฒ๋ค์ธ๋ฐ.. ๊ฐ์ฌ๋์ด ์ถ๊ฐ ํ์๋ ์ฝ๋๋ค์ด ๊ทธ๊ฑฐ ์ ์ปดํ์ผ ํ๋๋ก ํ๋ ๊ฒ ๊ฐ๋๋ผ๊ตฌ์)
- 0
- 2
- 565
Q&A
12500 ์๋ฌ ๋จ์๋ ๋ถ๋ค ๋ณด์ธ์
๋งค์ฐ ์ฝ์ง ๋์ ํด๊ฒฐํด์ ์ผ์ด์ค๋ณ๋ก ์ฌ๋ ค๋ด ๋๋ค...ใ ใทใท 1. AVD์์ ๊ตฌ๊ธ๋ก๊ทธ์ธ ๋ฒํผ ๋๋ฌ๋ ์์ ์ด๋ฉ์ผ ๋ก๊ทธ์ธ ์ฐฝ๋ ์๋ฌ๋ค.. -> AVD SDK๋ฒ์ ์ด ๋ฎ์์ ํ๋ ์ด์คํ ์ด ๋ฒ์ ์๋ง์์ ๊ทธ๋ฝ๋๋ค. ์ญ์ ํ์๊ณ SDK 28์ง๋ฆฌ๋ก ๋ง๋์ธ์. 2. ์ด๋ฉ์ผ ์ ๋ ฅํด๋ ๋ก๊ทธ์ธ์ด ์๋๋ค? -> ๋จผ์ Firebase ์ฝ์์ฐฝ authentication์์ ๋ก๊ทธ์ธ ๋ฐฉ๋ฒ ํญ์ ๋ค์ด๊ฐ๋๋ค. ๊ทธ๋ฆฌ๊ณ Google, ์ด๋ฉ์ผ/๋น๋ฐ๋ฒํธ ๋ ๊ฐ๋ฅผ ํ์ฑํ ์์ผ์ฃผ์ธ์. ๊ทธ๋ฆฌ๊ณ 'ํ๋ก์ ํธ ์ง์ email' ๊ฐ์ ํญ๋ชฉ์๋ ๋ค ๋ก๊ทธ์ธ ํ ์ด๋ฉ์ผ์ ์ ํ ํด ์ฃผ์ ์ผ ํฉ๋๋ค. 3. ์ด๋ฉ์ผ ๋ก๊ทธ์ธ์ ๋๋๋ฐ ๊ฐ์ธ์ ๋ณด ๋์ ์ด๋ฐ๊ฒ ์๋ ์ >https://console.developers.google.com/apis/credentials ์ Google API Console ์ฐฝ์ ๊ฐ์ ์ ์ผ์ชฝ ๋ค๋น๊ฒ์ด์ ๋ฐ์ '์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด' ํญ ๋ค์ด๊ฐ์ธ์. (๊ทธ๋ฆฌ๊ณ ๊ผญ ์๋จ ํ๋ก์ ํธ ์ ํ์ FireBase์์ ๋ง๋ ํ๋ก์ ํธ๋ก ์ ํ ๋ผ ์์ด์ผ ํฉ๋๋ค!!) ์ค์์ ๋ณด์๋ฉด 'OAuth ๋์ ํ๋ฉด' ์ด๋ผ๊ณ ์์ต๋๋ค. ์ฌ๊ธฐ ๋ฐ์ ๋ณด์๋ฉด ๋๋ฉ์ธ ์ฃผ์ 3๊ฐ ์ ๋๊ฒ ์์ต๋๋ค. FireBase ์ฝ์์ฐฝ์ Authentication - ๋ก๊ทธ์ธ ๋ฐฉ๋ฒ ํญ ์๋ ๋ด๋ ค๋ณด์๋ฉด '์น์ธ๋ ๋๋ฉ์ธ' ์๋๋ฐ ์ฌ๊ธฐ์ '~~~.firebaseapp.com' ์ด๋ผ ์ฐ์ธ ์ฃผ์๋ก 3๊ฐ ๋ค ๋ฃ์ด์ฃผ์๋ฉด ๋ฉ๋๋ค. 4. ๋ค ํด๋ ์๋จ.. -> SHA-1 ๋๋ฒ๊ทธ์ฉ ํค๊ฐ ๋ง๋ฃ ๋์ ์๋ ์์ต๋๋ค. (365์ผ ๋ง๋ฃ) debug.keystore ํ์ผ ์ง์ฐ์๊ณ , ์ฑ ์คํ ๋ค์ ํ์๋ฉด ์์์ ์๋ก ๋ง๋ค์ด์ค๋๋ค. ๊ทธ๋ฌ๊ณ ๋ ์๋๋ฉด ๊ตฌ๊ธ ๊ณ์ ์ ์์ ์๋ก ๋ง๋์ ์ Firebase ํ๋ก์ ํธ ๋ง๋ค๊ธฐ๋ถํฐ ๋ค์ ํด๋ณด์ธ์...(์ ์ด๋ ๊ฒ ํด๊ฒฐํ์ต๋๋ค.. ์ ์ ๋ง๋ค์ด๋ ผ API ์ธ์ฆ์ ๋ณด๋ค์ด๋ ๋ง ๊ผฌ์ฌ์ ๋๋ฆฌ ๋ฌ์ใ ใ ) ์๋ฌ์ฝ๋ 12500์ด OAuth ๊ด๋ จ ์๋ฌ์ผ๊ฑฐ๊ตฌ์ 10์ด ๋ก๊ทธ์ธ ๋ฐฉ๋ฒ์ Google, ์ด๋ฉ์ผ/๋น๋ฐ๋ฒํธ ํ์ฑํ ์ ํด์ ๊ทธ๋ด๊ฒ๋๋ค (์ ๊ทธ๋ฆฌ๊ณ google-services.json ํ์ผ์ firebase ์ค์ ๋ฐ๊ฟจ์ ๋ ๋ง๋ค ๋ค์ ๋ฃ์ด์ฃผ์ธ์. ์ด๋ ๊ฒฝ์ฐ์ ์๊ทธ๋๋ ๋๋๋ฐ ๋ฌด์จ ์ธ์ฆ ์ ๋ณด๊ฐ์๊ฒ ์ฌ๊ธฐ ๋ค์ด ๊ฐ ์๋ค๊ณ ํ๋ค์ฌ)
- 1
- 3
- 491