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

뷰 연결 후 에러 수정 #166

Open
withseon opened this issue Mar 18, 2024 · 0 comments · Fixed by #170
Open

뷰 연결 후 에러 수정 #166

withseon opened this issue Mar 18, 2024 · 0 comments · Fixed by #170

Comments

@withseon
Copy link
Contributor

No description provided.

Phangg added a commit that referenced this issue Mar 20, 2024
Hashable 이 두번 채택 되어있었음 (struct 라인에서 1번, extension 라인에서 1번)
Equatable 을 채택하도록 수정
Phangg added a commit that referenced this issue Mar 20, 2024
AppCheck - firebase 에서 에러가 지속적으로 발생
- Project 의 Capability 에서 AppAttest 를 추가
- JUDA.entitlements 파일에서 AppCheck 부분 development 에서 production 으로 수정 ( firebase 공식문서 참고 )
Phangg added a commit that referenced this issue Mar 20, 2024
회원 가입 시, 알림 권한 허용을 MainView 에서 받고 있음.
- 기존에는 onAppear 로 받아오는 코드였으나, 화면이 disappear 된적이 없는 상황이라 코드가 실행되지 않았음.
- 따라서, onChange 에 로그인 상태 를 바라보도록 하여 알림 허용 받을 수 있도록 수정
Phangg added a commit that referenced this issue Mar 20, 2024
회원 가입 시, 완료 버튼 누르면
signInDoneButtonTapped() 메서드 실행
- 메서드 내부에서 애플 / 구글 확인하여 각각에 맞는 로직 수행하도록 수정
Phangg added a commit that referenced this issue Mar 20, 2024
내가 작성한 술상 없을 경우 텍스트 보여줄 수 있도록 수정
Phangg added a commit that referenced this issue Mar 20, 2024
프로필 사진 수정 시, 기존에 프로필 이미지가 nil 일 수 있음.
그런 경우에는 파베 user 내부의 프로필 이미지 주소에도 데이터를 저장해 줄 수 있도록 함.
Phangg added a commit that referenced this issue Mar 20, 2024
처음 앱 시작 시, 유저 데이터 받는 코드
Phangg added a commit that referenced this issue Mar 20, 2024
필드데이터 업데이트 시, URL 타입으로 보냈더니 오류가 났음 ( 파베 오류 )
- url.absoluteString 으로 String 으로 보내서 저장.
Phangg added a commit that referenced this issue Mar 20, 2024
signInDoneButtonTapped 메서드
- 회원 가입 완료 시, 애플 or 구글 체크하여 그에 맞게 로직 수행하는 메서드

회원 탈퇴 시, isLoading 값 변경하는 부분 수정

getCurrentUser 메서드 로직 수정
- currentUser 가 옵셔널이라, 병렬 처리 된 taskGroup 내부의 task 에서 currentUser 의 유저필드, 술상, 등등 에 값을 직접 넣어줄 수 없는 문제 발생
- 각 task 에서 반환 한다고 하면, 모든 값이 다 다른 타입을 갖고 있기에 enum 으로 통일
- task 의 클로저 값을 받아서 User 타입에 한번에 다 같이 넣어서 저장

updateUserProfileImageURL
- 유저 이미지가 없었다가, 생겼을 경우 url 업데이트 해주는 메서드

addUserDataToStore
- 유저 데이터 파베에 저장하는 메서드 수정
withseon added a commit that referenced this issue Mar 20, 2024
- RecordViewModel의 recordPostDataClear() 호출 코드 작성
- ChangeUserNameView의 button disable 조건 변경
- PostDetailView 내 ToolbarItem 수정 추가
- post upload를 위해 guard let 구문 주석 처리
withseon added a commit that referenced this issue Mar 20, 2024
- Firestorage upload 시 폴더링을 적용해주었는데, imageURL fetch 시 적용하지 않았기 때문에 발생한 문제
- fetchImageURL() 매개변수를 받아서 경로를 설정하도록 코드 수정
- 파일 경로에 따라 StorageReference를 반환하는 getStorageRoute() 생성
withseon added a commit that referenced this issue Mar 20, 2024
- Post 데이터 모델에 likedCount 추가
- PostCell 게시글 좋아요 액션 likeAction() 메서드로 분리
withseon added a commit that referenced this issue Mar 20, 2024
- "술상올리기"의 task 내에서 호출
- 주석 수정
Phangg added a commit that referenced this issue Mar 20, 2024
본인 알림 리스트에 있는 술상에 접근 시, reader 가 아닌 writer 로 수정

추가로 PostUserType 의 writer case 오타 수정 (writter -> writer)
withseon added a commit that referenced this issue Mar 21, 2024
withseon added a commit that referenced this issue Mar 21, 2024
[Edit] RecordView/PostsView 관련 코드 수정 #166
Phangg added a commit that referenced this issue Mar 25, 2024
### 로그아웃 시, 로그아웃 이전에 네비게이션이 이동하는 문제
( mainView 로 왔을 때, 로그아웃이 되기 전이라, 데이터 fetch 를 요청 )
- 로그아웃 : signOut 메서드를 async 로 수정
- 로그아웃 시, Task 블록 안에서 signOut 이후에 화면 전환 로직 실행

### apple계정 로그아웃하고 sign in Google 클릭 시 튕김. 탈퇴하고 눌러도 튕김
- Error 메세지 검색 결과
- GoogleService-Info.plist 의 REVERSED_CLIENT_ID 를 app 의 info 에 URL Types 에 추가해 줘야 하는 것을 확인
( 이전에 추가가 되어있었으나, GoogleService-Info.plist 수정 후, 값을 교체하지 않았음 )
withseon added a commit that referenced this issue Mar 25, 2024
- NavigationProfileView task 내 startListeningForUserField() 호출
- UserProfileView 내 updateUserProfileImageURL 호출 조건문 수정
- ChangeUserNameView 변경 완료 Button Action 내 isFocused 값 변경 코드 추가
- UserProfileImage에 사용되는 KFImage 수정
withseon added a commit that referenced this issue Mar 25, 2024
- user notification fetch 에러 수정
- AlarmStoreView 뷰 수정
Phangg added a commit that referenced this issue Mar 26, 2024
회원가입 시, fcmToken 바로 받아오지 못하는 문제 수정
- currentUser 를 받아오는 것이, 로그인 완료 시점보다 뒤에 있었던 문제
withseon added a commit that referenced this issue Mar 27, 2024
- FirebaseUserService 내 fetchUserFieldData 에 분기를 두어현재 유저인 경우 cache 사용
하는 코드로 변경
- UserViewModel 내 getUser() 및 내부 함수 수정 (AuthViewModel의 getCurrentUser()와 통합이 필요해 보임)
withseon added a commit that referenced this issue Mar 28, 2024
- isShowLoginDialog를 authViewModel에 두고 사용
- LoginDialog 내용이 같아서 코드 중복에 대한 고민
@Phangg Phangg linked a pull request Mar 31, 2024 that will close this issue
withseon added a commit that referenced this issue Apr 9, 2024
[Refactoring] 뷰 연결 후 에러 수정 중 #166
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant