Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TT-357 애플 로그인 구현 #208

Merged
merged 4 commits into from
Sep 23, 2024
Merged

Conversation

Seungman-dev
Copy link
Member

@Seungman-dev Seungman-dev commented Sep 23, 2024

issue: #149

구현 내용

  • apple id 로그인 구현.(ios에서만 apple id 로그인 가능)
  • idea 폴더 및 추적할 필요 없는 파일을 gitignore에 추가하고 캐시를 제거하여 추적하지 않도록 함.
  • 일부 기존 코드에 주석을 추가함.

추가 사항

  • android 및 web에서 apple로그인이 web view로 뜨는 것 까지는 작동하지만 로그인을 완료했을 때 에러가 뜨면서 더 작동하지 않는 오류가 있음. 해당 오류가 해결되지 않아서 현재 단계에서는 ios에서만 apple id login이 가능하도록 함.
  • firebase_auth 패키지 의존성 추가시 web이 빌드되지 않는 오류가 있음. 해당 오류가 해결되지 않아서 sign_in_with_apple 패키지를 대신 사용하였고 firebase_auth 패키지는 주석 처리 함.(현재 코드에서 firebase_auth 패키지가 필요한 부분은 없음.)

참고 자료 (추가 사항에 적어둔 내용들을 해결하기 위해 찾아봤던 자료들. 결국 해결하지 못했기 때문에 나중에 해결을 다시 시도하게 된다면 참고하기)

- idea 및 추적할 필요 없는 파일을 gitignore에 추가하고 캐시를 제거하여 추적하지 않도록 함.

#feature/TT-357-SigninWithAppleId #149
구현 내용:
- apple id 로그인 구현.
- 일부 기존 코드에 주석을 추가함.

추가 참고 사항 메모:
- android 및 web에서 web view로 뜨는 것 까지는 작동하지만 로그인을 완료했을 때 에러가 뜨면서 더 작동하지 않는 오류가 있음. 따라서 ios에서만 apple id login이 가능하도록 함.
- firebase_auth 의존성 추가시 web이 빌드되지 않는 오류가 있어 주석 처리 함.(없어도 현재 ios에서의 apple id 로그인은 잘 작동함. 현재 코드에서 해당 의존성이 필요한 부분은 없음.)

참고 자료:
- firebase/flutterfire#12088
- firebase/flutterfire#9089
- https://jutole.tistory.com/64
- firebase/flutterfire#13077
- https://stackoverflow.com/questions/70035380/type-listobject-is-not-a-subtype-of-type-list-in-type-cast
- firebase/flutterfire#13077
- aboutyou/dart_packages#408
- firebase/flutterfire#7216
- https://forum.ionicframework.com/t/error-with-firebase-google-authentication/239945
- firebase/firebase-ios-sdk#13084
- firebase/firebase-js-sdk#4256
- https://firebase.google.com/docs/auth/web/redirect-best-practices?hl=ko
- https://woongs.tistory.com/66
- firebase/flutterfire#10909

#feature/TT-357-SigninWithAppleId #149
- android의 .idea폴더 gitignore에 추가

#feature/TT-357-SigninWithAppleId #149
@Seungman-dev Seungman-dev added 기능구현 새로운 기능을 구현할 때 사용 api ui labels Sep 23, 2024
@Seungman-dev Seungman-dev self-assigned this Sep 23, 2024
@Seungman-dev Seungman-dev linked an issue Sep 23, 2024 that may be closed by this pull request
#feature/TT-357-SigninWithAppleId #149
@Seungman-dev Seungman-dev merged commit 555193d into dev Sep 23, 2024
@Seungman-dev Seungman-dev deleted the feature/TT-357-SigninWithAppleId branch September 23, 2024 04:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api ui 기능구현 새로운 기능을 구현할 때 사용
Projects
None yet
Development

Successfully merging this pull request may close these issues.

TT-357 애플 로그인 구현
1 participant