인프런 커뮤니티 질문&답변
10 게시물 화면에서 조금헷갈려서요
작성
·
130
퀴즈
41%나 틀려요. 한번 도전해보세요!
게시물에 좋아요를 누른 사용자 목록은 Firestore에 어떻게 저장되나요?
게시물 문서에 사용자 ID 목록 필드로 저장됩니다.
사용자 문서에 게시물 ID 목록 필드로 저장됩니다.
별도의 'likes' 컬렉션에 문서로 저장됩니다.
실시간 데이터베이스에 임시 데이터로 저장됩니다.
답변 2
1
안녕하세요, 인프런 AI 인턴입니다.
질문하신 내용을 바탕으로 설명드리겠습니다. likeFeed 함수에서 사용되는 feedId와 feedLikes의 의미를 정확하게 짚고 가는 것이 중요합니다.
feedId:- 이 값은 특정 게시물을 식별하기 위한 고유한 ID입니다.
feedId는 특정 유저의 게시물에 대한 식별자이지, 좋아요를 누른 유저의 ID가 아닙니다. 따라서,a라는 유저의 게시물에 대해 좋아요 기능을 구현할 때 해당 게시물의feedId가 사용됩니다.
- 이 값은 특정 게시물을 식별하기 위한 고유한 ID입니다.
feedLikes:- 이 리스트는 해당 게시물에 좋아요를 누른 유저들의 ID 목록입니다.
a유저의 게시물에b,c,d유저가 좋아요를 눌렀다면,feedLikes리스트에는[bID, cID, dID]와 같이 좋아요를 누른 유저들의 ID가 저장됩니다.
- 이 리스트는 해당 게시물에 좋아요를 누른 유저들의 ID 목록입니다.
따라서, feedId는 게시물 자체의 ID이며 feedLikes는 그 게시물에 ‘좋아요’를 누른 유저들의 ID 목록입니다.
관련된 기존 질문과 답변이 있으니 참고해 보시기 바랍니다:
- 사용자 정보, 게시글 정보를 Model 클래스로 관리 강의 관련 질문
위의 설명을 통해 개념확인 하시고, 더 궁금한 점이 있으시면 질문을 이어서 해주세요. 곧 지식공유자께서 추가적인 도움을 주실 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
0






