๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Flutter

[ Firebase / Flutter ] Error: PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null) ์˜ค๋ฅ˜ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•!

๋‚˜์˜ ์•„์ด๋งฅ์œผ๋กœ 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 ์•ˆ๋‚ด ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ•˜๋ฉด ์„ค๋ช…์ด ๋‚˜์˜ด-!) 

 

 

 

 

 

๐Ÿงš๐Ÿป ๊ทธ๋ฆฌ๊ณ  ์•ฑ์œผ๋กœ ๋Œ์•„๊ฐ€ ์•ˆ๋“œ๋กœ์ด๋“œ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•˜๋‹ˆ ์„ฑ๊ณต - โ˜… ๐Ÿงš๐Ÿป