2022. 8. 6. 17:15ㆍ클론 코딩 일지
1. 팔로우 문제 => 해결
- 팔로우 하는 상대에게 맞팔로우가 오면 확인 클릭시 요청 삭제 필요했음. 또한 요청시 상대방 팔로우 요청 화면에 더 이상 나오지 않게 해야함
해결 방법 .
기존 팔로우 요청 state 3개에서 4개로 하나 추가.
loadRequest 할때 follower check 를 following check 먼저 하고 확인하게 변경
그 후에 결과에 따라 state 0,1,2,3 으로 나눔 0, 3 일때는 확인 삭제 but 3일때는 확인 버튼 클릭시 바로 삭제
2. 포스트 스크린 포커스 문제, 로그인 회원가입 포커스 문제 => 해결
- focus request 삽입. textfield 에서 화면 touch 하면 포커스 변경\
3. 포스트 한번만 올라가는 문제 => 해결
- FirebaseRepository 안에 postID 변수를 만들어두어서 문제가 발생
시간을 포맷에 맞춰서 저장 하는데 한번 실행하고 다시 저장 하려고 할때 기존의 postID 를 가져다 씀
이래서 문제가 발생 변수 삭제하고 viewmodel 로 작업 위치 변경 데이터 저장 메서드를 불러오는 시점에 안에서 변수 생성하게 변경
4. 팔로워 팔로잉 숫자 업데이트 문제 => 해결
- 새로 updateFollowerNum , updateFollowingNum usecase 만들어 사용.
- 상대방의 request 를 받으면 내 팔로워 숫자 업데이트하고 상대방 팔로잉 숫자 업데이트 변수에 email String 만 넣으면 됨.
5. 로그아웃 시 화면 안되는 문제 => 해결
- 이것도 로그인하고 각 모듈의 화면에 데이터를 불러오는 과정에서 myEmail 을 FirebaseRepository 안에 넣어서 불러와 logout 후에도 남아있어서 같은 데이터를 불어오게 됨. 큰 실수임. 변수 제거 후. 로그인 시 Firebase.auth.current?.user.email 따로 불러와서 현재 user 의 이메일을 먼저 받아오고 다시 요청을 보내도록 변경함
'클론 코딩 일지' 카테고리의 다른 글
2022-08-15 클론 코딩 개발 일지 (0) | 2022.08.15 |
---|---|
2022-08-11 클론 코딩 개발 일지 (0) | 2022.08.11 |
2022-08-08~10 클론 코딩 개발일지 (0) | 2022.08.11 |
2022-08-07 클론 코딩 개발 일지 (0) | 2022.08.07 |
2022-08-06 클론 코딩 개발 일지 (0) | 2022.08.07 |