๋์ ์์ด๋งฅ์ผ๋ก flutter App์ Android ๋๋ฒ๊น ์ ์ํ ์ธํ ์ ํ๋ ์ค ๋ง๋ ์ค๋ฅ.
๋์ ๊ฒฝ์ฐ๋, // Mac OS ๊ธฐ์ค!!
1) ์๋๋ก์ด๋ ํฐ์ผ๋ก flutter run - Android phone ์ ์ ํํ์ฌ ๋น๋๊ฐ ์๋ฃ๋๊ณ ,
2) ํ๋ฌํฐ ์ฑ์ ๋ฃจํธ ํ์ด์ง์์ Google ์์ ๋ก๊ทธ์ธ์ ํ๋๋ฐ ์ด๋ฐ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
PlatformException(
sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null)
!!!!!!!
๋นํฉํ์ฌ ์ผ๋จ ์ข ๋ฃ ํ IOS๋ก ์ฑ์ ๋น๋ํ์ฌ ๋ก๊ทธ์ธ ํ ์คํธ๋ฅผ ํด๋ณด๋
๋๋ฌด ์๋๋ค...ใ ใ ใ ใ ใ ์ด.. ๋ญ์ง?๐ค
์๋๋ก์ด๋ firebase์ชฝ ์ธํ ์ด ๋ญ๊ฐ ์๋๊ตฌ๋...!! ๋ฅผ ๋๋ผ๊ณ ๊ตฌ๊ธ๋ง์ ํ๋ ์ค,
stack overflow์์ ์ด๋ค ์ฝ๋ฉํธ๋ฅผ ๋ฐ๊ฒฌํ๋ค. ์ด ์ฝ๋ฉํธ๋ฅผ ์ฐธ๊ณ ํ์ฌ ๋ ์ฐพ์๋ณด๋
ํด๋ผ์ด์ธํธ ์ธ์ฆ์ ๋ฌธ์ ์๋ ๊ฒ ๊ฐ์๋ค.
๊ทธ๋์ ๊ตฌ๊ธ ํ๋ ์ด ์๋น์ค ํ์ด์ง์์ ์๋ ค์ค ๋ฐฉ๋ฒ์ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐ๋ผ ํด ๋ณด๋
์ค๋ฅ๊ฐ ํด๊ฒฐ๋์๋ค.
1) ํฐ๋ฏธ๋์์ ํด๋น ๋ช ๋ น์ด ์คํ.
keytool -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore
2) ๋น๋ฐ ๋ฒํธ๋ฅผ ๋ฌป๋๋ค. ๋๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํ ๊ธฐ์ต์ด ์๋๋ฐ....!?
๋ฌธ์๋ฅผ ๋ณด๋ Default password ๋ android ๋ผ๊ณ ํ๋ค.
๋น๋ฐ๋ฒํธ์ android๋ฅผ ์ ๋ ฅํ๋
3) ์ด๋ฐ ์์ผ๋ก SHA1, SHA256 ์ ํ์ ๊ฐ์ด ๋์จ๋ค.
4) ์ด ๊ฐ๋ค์ Firebase์ ๋ด ์ฑ ์ค์ ์ ๋์งํธ ์ง๋ฌธ์ ์ถ๊ฐํด์ฃผ๋ฉด ๋๋๋ฐ,
๋ฉ๋ด์ ๊ฒฝ๋ก๋ firebase/project/project-name/settings/general ์์
์๋๋ก์ด๋ ์ชฝ ์ฑ ์ค์ ํ๋จ์ ์๋ ๋์งํธ ์ง๋ฌธ ์ถ๊ฐ ๋ฒํผ์ ๋๋ฌ ๊ฐ์ ๋ถ์ฌ ๋ฃ๊ธฐ ํ๋ค. ( SHA1, SHA256 ์ ํ์ ๊ฐ ๋ชจ๋ ์ถ๊ฐ. )
5) ์ถ๊ฐ๋ ์ง๋ฌธ์ ํ์ธํ๊ณ , google-services.json ํ์ผ์ ๋ค์ ๋ค์ด!
์ฑ์ firebase SDK๋ฅผ ์ฌ๊ตฌ์ฑํด์ฃผ๋ฉด ๋๋ค! (SDK ์๋ด ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ๋ฉด ์ค๋ช ์ด ๋์ด-!)
๐ง๐ป ๊ทธ๋ฆฌ๊ณ ์ฑ์ผ๋ก ๋์๊ฐ ์๋๋ก์ด๋ ์๋ฎฌ๋ ์ดํฐ์์ ๋ก๊ทธ์ธ์ ์๋ํ๋ ์ฑ๊ณต - โ ๐ง๐ป