Flutter ์ฑ์์ Firebase์ Athenticatoin ์ ํตํด ๋ก๊ทธ์ธ์ ๊ตฌํํ๋ค. ( Google / Apple / Twitter )
๊ทธ๋ฐ๋ฐ, ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
[VERBOSE-2:ui_dart_state.cc(199)]
Unhandled Exception:
[firebase_auth/account-exists-with-different-credential]
An account already exists with the same email address
but different sign-in credentials.
Sign in using a provider associated with this email address.
์๋ฌ๊ฐ ๋ฐ์ํ ์ํฉ์
1. Apple๋ก ๋ก๊ทธ์ธ
2. ๋ก๊ทธ์์ ํ Twitter๋ก ๋ก๊ทธ์ธ ์๋ (Apple๊ณผ ๋์ผํ ์ด๋ฉ์ผ ์ฌ์ฉ.)
3. ์์ ๊ฐ์ ์๋ฌ ๋ฐ์.
์์นํด๋ณด๋, Firebase Console์์ ์ด๋ฉ์ผ ์ฃผ์๋น ๊ณ์ฅ์ 1๊ฐ์ฉ๋ง ์ฌ์ฉํ๋๋ก ์ค์ ํ์ ๋ ๋ฐ์ํ๋ค.
์ด๋ฉ์ผ ์ฃผ์๋น ๊ณ์ 1๊ฐ๋ฅผ ์ค์ ํ์ง ์์ ์ํ์์ ์์ ๊ฐ์ ์ํฉ์ผ ๋๋ ์ด๋ฉ์ผ์ด ๋์ผํด๋
Apple๊ณผ Twitter ๊ฐ๊ฐ ์๋ก์ด uid๋ฅผ ๊ฐ์ง User๊ฐ ์์ฑ๋๋ค.
์ด๋ฉ์ผ ์ค๋ณต ๊ฐ์
์ ํ์ฉํ๋๊ฒ ์ง๊ธ ์ฐ๋ฆฌ์ ์๋น์ค์์๋ ๋ ์ ๋ฆฌํ๋ค๊ณ ์๊ฐํ์ฌ, ํ์ด์ด๋ฒ ์ด์ค ์ธ์ฆ๊ด๋ฆฌ์์ ์์ ๋ณด์ด๋ ๊ฒ์ฒ๋ผ ์ด๋ฉ์ผ ์ฃผ์๋น ๊ณ์ 1๊ฐ ์ค์ ์ ๋ณ๊ฒฝํ์๋ค.๐