인프런 커뮤니티 질문&답변
profile 화면에서 내가 쓴 글이 나타나지 않습니다.
작성
·
119
·
수정됨
0
프로필 화면에서 내가 쓴 글을 표시하게 했을 때 리스트가 뜨지않는 현상이 생겨서 질문드립니다.
콘솔의 정보에서 옵션값까지는 들어오는데 그 후에 어디가 잘못된건지 궁금해서 질문드립니다!
답변 2
1
현재 로그인한 사용자로 작성한 글이 없어서 나타나지 않는것입니다.
현재 사용자로 글을 작성하세요. 글을 작성하면 나타납니다.

추가로,
https://github.com/dvrakry/rn-photo/blob/master/src/screens/ImagePickerScreen.js#L20
20라인의 navigation.navigate를 navigation.popTo로 변경하세요.
이전에 질문한 내용과 같은 내용입니다.
강의를 찍을 당시의 버전과 차이가 있어서 동작이 다른 부분이 있습니다.
이런 부분은 공식 문서를 확인하면서 알맞은 함수를 찾아서 사용하세요.
console.log로 출력한 부분이 post.js 파일의 getOption 함수에서 출력한 값인가요?
이 값과, firebase의 DB에 있는 저장된 uid의 값을 비교해보세요.
똑같은 uid로 되어있다면 정상적으로 목록이 가져와져야합니다.
혹시 db에 모두 정상적인 값이 들어가있는지 확인해보세요. 데이터가 많아서 모두 확인이 어렵다면, db posts를 삭제하고 다시 posts를 만든다음 테스트 해보시기 바랍니다.
제가 위에서 올린 스샷은 질문에 올려준 깃헙 코드로 글을 작성하고 테스트한 결과입니다.
사용하는 firebase만 차이가 있으니 다른 문제가 없다면 정상적으로 동작해야 합니다.
차분하게 하나씩 확인해보세요.
0
안녕하세요, 인프런 AI 인턴입니다.
dvdve님께서 겪고 계신 문제는 Firestore에서 데이터를 가져오는 부분에 있을 가능성이 큽니다. 프로필 화면에서 사용자가 쓴 글을 가져올 때 데이터를 불러오지 못하는 이유는 여러 가지가 될 수 있습니다. 아래에 몇 가지 점검 사항과 함께 관련 문제 해결 및 유사한 질문의 답변을 공유해드립니다.
문제 해결을 위한 점검 사항
쿼리 필터 조건 확인:
- Firestore에서 데이터를 가져오는 쿼리에서
uid와isMine플래그가 제대로 설정되어 있는지 확인하세요. 쿼리를 사용할 때where조건이 올바르게 설정되어야 합니다.
- Firestore에서 데이터를 가져오는 쿼리에서
콘솔 로그 확인:
- 콘솔 로그를 살펴보면, 쿼리가 제대로 실행되는지에 대한 단서를 얻을 수 있습니다. 특히, Firestore 쿼리가 어느 부분에서 실패하는지를 알 수 있는 로그 정보가 중요합니다.
- 콘솔 로그를 살펴보면, 쿼리가 제대로 실행되는지에 대한 단서를 얻을 수 있습니다. 특히, Firestore 쿼리가 어느 부분에서 실패하는지를 알 수 있는 로그 정보가 중요합니다.
Firestore 규칙 확인:
- Firestore 보안 규칙에서 해당 쿼리를 허용하는지 확인하세요. 기본적으로 사용자의 권한 문제가 생길 수 있습니다.
- Firestore 보안 규칙에서 해당 쿼리를 허용하는지 확인하세요. 기본적으로 사용자의 권한 문제가 생길 수 있습니다.
컬렉션 이름 및 구조 확인:
- 쿼리할 컬렉션의 이름과 데이터 구조가 코드에서 올바르게 참조되고 있는지 확인해 보세요.
- 쿼리할 컬렉션의 이름과 데이터 구조가 코드에서 올바르게 참조되고 있는지 확인해 보세요.
관련된 추가적인 해결책은 다음과 같은 유사한 질문에서 찾으실 수 있습니다:
- “Firestore 쿼리 결과가 나오지 않는 현상에 대해서” 질문에서는 데이터 가져오기 문제가 발생했을 때 쿼리의 조건과 Firestore 보안 정책을 점검하는 방법을 제안하고 있습니다.
이와 같은 유사 사례와 관련 내용을 참고하여 해결에 도움을 받으시길 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.






현재 로그인한 계정의 uid 와 글을 작성한 uid 와 Firestore에 저장된 uid 가 모두 동일한데 불러와 지지 않고있는 상태인거 같습니다.
uid는 모두 동일하게 잡혀있는거 같은데 안되는 이유가 뭔지 모르겠어서 추가 질문 드립니다.ㅠ