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

vadain2000님의 프로필 이미지
vadain2000

작성한 질문수

Flutter로 SNS 앱 만들기

댓글 정보 가져오기

12댓글화면_3댓글정보 가져오기

작성

·

64

·

수정됨

0

캡처.PNG.webp

 logger.d(currentUserModel);

콘솔에서는 찍고 있습니다

그러나

 logger.d(commentState.commentList);
콘솔에서 못찍고 있습니다

캡처1.PNG.webp

 

답변 2

0

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

도움이 안되고 있어요

 맬보냈습니다

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

 

List<CommentModel> commentModel = await Future.wait(snapshot.docs.map(
        (e) async {
      Map<String, dynamic> data = e.data(); //댓글데이터
      DocumentReference<Map<String, dynamic>> writerDocRef = data['writer'];
      logger.d(writerDocRef);
      Map<String, dynamic> writerMapData =
      await writerDocRef.get().then((value) => value.data()!);
      data['writer'] = UserModel.fromMap(writerMapData);
      return CommentModel.fromMap(data);

logger.d(writeDocRef); 변환해서 찍지를 못합니다

0

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

댓글 정보를 콘솔에 찍지 못하고 있는 문제에 대해 답변드리겠습니다. 이를 해결하기 위해서는 commentState.commentList가 올바르게 초기화되었는지 확인하는 것이 중요합니다. 보통 이런 문제는 데이터가 비동기적으로 로드되면서 발생할 수 있습니다.

관련하여 도움이 될 수 있는 게시물들을 아래에 추천드립니다:

  1. 댓글 입력 후 FeedCardWidget의 FeedCcount 업데이트 관련:

    • 이 게시물에서는 댓글 입력 후 메인 화면의 댓글 수가 업데이트되지 않는 문제를 해결하는 방법에 대해 논의하였습니다. 콜백 처리를 통해 상태를 업데이트하는 방법을 참고해보시면 좋겠습니다.
  2. 섹션4 로그인 인증상태에 따라메인또는 로그인 화면으로 이동:

    • Flutter의 라이프사이클 관련 사용법을 알 수 있는 좋은 예제입니다. 비슷한 맥락에서 상태 관리와 데이터 초기화를 어떻게 다루는지 참고할 수 있습니다.

위의 링크에서 추가적으로 데이터를 확인하고, 데이터가 제대로 로드되었는지, 또한 build() 메소드가 비동기 데이터 변경을 반영하도록 적절하게 구현되었는지 확인해 보시길 바랍니다.

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

vadain2000님의 프로필 이미지
vadain2000

작성한 질문수

질문하기