'나와 매칭이 되었는가에 대한 로직' 질문
236
작성한 질문수 2
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
다름이 아니라, '유저 리스트뷰 클릭 시, 매칭된 회원인지 확인하기 로직 수정' 2분짜리 영상에서 2분 18초 에
for (dataModel in dataSnapshot.children){
if(likeUserKey.equals(uid)){
Toast.
} else {
Toast.
}
}
이 로직을
var check = false;
for (data in snapshot.children) {
val likeUid = data.key.toString()
if (likeUid == FirebaseAuthUtils.getUid()) {
Toast.makeText(baseContext, "나와 매칭된 회원입니당 !!", Toast.LENGTH_SHORT)
.show()
check = true;
break;
}
}
if (!check) {
Toast.makeText(baseContext, "나와 매칭된 회원이 아닙니다 ㅠㅠ", Toast.LENGTH_SHORT)
.show()
likeToken.setBackgroundColor(Color.RED)
}
이와 같이 바꿔야 되지 않는가해서 질문드립니당
답변 1
0
안녕하세요?
저의 의도를 한번 설명드리면, 유저들의 정보를 불러오는데
불러오는 유저들의 정보들 중 불러오는 유저(유저1, 유저2, 유저3)과 같은 사람들의 정보 중에
이 사람들이 좋아요를 누른 사람 중에 나의 uid가 있는가를 기준으로 매칭을 했습니다.
위의 올려주신 코드가 잘 이해가 가지 않는데, 한번 설명해주시면 제 코드와 비교해보겠습니다 :)
사실 어떻게든 동작하기만 하면 되기 때문에, 크게 신경쓰지 않고 편하신 대로 하셔도 무관합니다.
0
아 네 맞습니다. 이후의 동작과는 무관하지만
Toast Message가 올바르게 동작하지 않아서 헷갈리실 수 있을까 해서 혹시나해서요 !
의도 하신대로 '좋아요 누른 사람들 중에 나의 uid가 있는가' 를 조회하는 것 같은데요.
한번의 선형 탐색(for문)으로 나의 uid를 찾았다면 함께 토스트 메시지가 나가는 것은 맞는데요 탐색이 종료되진 않습니다. 그 이후든 이전이든 계속 탐색을하면서 나의 uid가 아닌경우(else)를 계속 마주치면서 못찾았다는 ToastMessage를 보내는 로직이여서 문의드렸습니다 !
0
앗 넵 지적해주신 사항이 맞습니다.
한번만 못 찾았다라고 변경해주셔도 상관없습니다. :)
실제 사용화 서비스가 아니기 때문에, 디테일하게 로직을 작성하지 못한 부분이 있는데, 이 부분에서는 ggp님께서 편하신 대로 강의를 참고해서 로직을 변경해주셔도 됩니다~
수강해주셔서 감사합니다~
CardStackView 라이브러리 추가에 실패합니다.
0
109
1
CardStackView
0
134
2
CardStackView 오류 정상적으로 구현이 되지 않습니다.
0
211
3
최신화 된 강의 요청합니다
0
174
2
auth.currentUser?.uid.toString() 가 null 이 나와요
0
199
1
혹시.. 지금 최신 환경 상, 강의 내용대로 진행이 안 되는 걸까요?
0
251
1
현시점에서 알려주신 방법대로 서버키를 받는것이 안되는것같습니다
0
267
2
3강 firebase 쓰기가 동작하질않아요
0
191
1
강사님 실시간으로 혹시 문의하는 방법은 없을까요??
0
190
1
해당 강의 들으시는 분들 중에 교육관련해서 서로 얘기 나누실 분 있으신가요??
0
169
1
강사님 FCM 단계 진행하면서 오류들이 너무 많이 발생합니다...
0
215
1
FCM 토큰 문의
0
223
1
강사님 FCM 단계에서 전체적으로 앱 문제가 발생해서 혹시 원격으로 조치 해주실 수 있나요?
0
244
1
토큰 정보 유저정보에 저장하기 강의 4분 12초 코드를 동일하게 입력했는데 적용이 잘 안되는 것 같아요.
0
411
3
토큰 받아와서 메세지 보내기 강의 2분 20초 로그캣 확인 하는 창이 다르고 토큰 값이 안떠요.
0
227
1
FCM 강의, firebaseservice 클래스 내 오류코드 해결방안이 궁금합니다.
0
283
2
FCM 강의 중간부터 코드 오류가 발생했는지 앱에서 회원가입을 해도 파이어베이스 Authentication에는 회원등록이 해도 화면이 넘어가지 않고 데이터도 저장이 안 되네요.
0
306
3
섹션 1 CardStackView의 Implement members 질문있습니다.
0
237
1
수업자료 다운로드 후 알집풀기에서 오류가 발생합니다.
0
483
3
Retrofit 사용해보기 강의 2:20 쯤에 작성된 복사된 코드는 어디서 받나요?
0
241
2
강의 FCM 소개 1:56에 디펜던시 추가하는게 최신버전으로 바뀐 듯합니다.
0
290
1
매칭이 되면 알람 띄우기 강의에서 오류문구 해결방안이 궁금합니다.
0
372
3
소스코드 다운이 불가능합니다..
0
149
1
나와 다른 성별의 유저 불러오기 강의에서 에뮬레이터에서 앱이 켜졌다가 바로 꺼져요.
0
467
11





