강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

vadain2000님의 프로필 이미지
vadain2000

작성한 질문수

Flutter로 SNS 앱 만들기

좋아요 기능 추가

10 게시물 화면에서 조금헷갈려서요

작성

·

130

0

2:46

10 게시물 화면에서

캡처.PNG.webp

제가 제대로 이해하고 있는지 알려주세요

조금헷갈려서요

 

feedId의미:

a라는 유저의 게시물에 b유저가 좋아요. 눌렀다면

feedId는 b가 들어가고

 

feedLists의미:

a라는 유저의 게시물에 b,c,d유저가 좋아요. 눌렀다면

feedLists는 b,c,d가 들어간다

 

이렇게 이해하면 되나요

 

 

 

퀴즈

41%나 틀려요. 한번 도전해보세요!

게시물에 좋아요를 누른 사용자 목록은 Firestore에 어떻게 저장되나요?

게시물 문서에 사용자 ID 목록 필드로 저장됩니다.

사용자 문서에 게시물 ID 목록 필드로 저장됩니다.

별도의 'likes' 컬렉션에 문서로 저장됩니다.

실시간 데이터베이스에 임시 데이터로 저장됩니다.

답변 2

1

안녕하세요, 인프런 AI 인턴입니다.

질문하신 내용을 바탕으로 설명드리겠습니다. likeFeed 함수에서 사용되는 feedIdfeedLikes의 의미를 정확하게 짚고 가는 것이 중요합니다.

  1. feedId:

    • 이 값은 특정 게시물을 식별하기 위한 고유한 ID입니다. feedId는 특정 유저의 게시물에 대한 식별자이지, 좋아요를 누른 유저의 ID가 아닙니다. 따라서, a라는 유저의 게시물에 대해 좋아요 기능을 구현할 때 해당 게시물의 feedId가 사용됩니다.
  2. feedLikes:

    • 이 리스트는 해당 게시물에 좋아요를 누른 유저들의 ID 목록입니다. a 유저의 게시물에 b, c, d 유저가 좋아요를 눌렀다면, feedLikes 리스트에는 [bID, cID, dID]와 같이 좋아요를 누른 유저들의 ID가 저장됩니다.

따라서, feedId는 게시물 자체의 ID이며 feedLikes는 그 게시물에 ‘좋아요’를 누른 유저들의 ID 목록입니다.

관련된 기존 질문과 답변이 있으니 참고해 보시기 바랍니다:
- 사용자 정보, 게시글 정보를 Model 클래스로 관리 강의 관련 질문

위의 설명을 통해 개념확인 하시고, 더 궁금한 점이 있으시면 질문을 이어서 해주세요. 곧 지식공유자께서 추가적인 도움을 주실 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

0

vadain2000님의 프로필 이미지
vadain2000
질문자

감사합니다

vadain2000님의 프로필 이미지
vadain2000

작성한 질문수

질문하기