작성
·
115
0
안녕하세요 강사님
현재 트윗 나열해보기 (FireStore + ListView)를 따라하고 있습니다.
firebase의 firestore의 post를 생성하니 post와 users가 생성되는데
현재 users는 삭제가 불가능하고, users를 삭제하면 post만 남는 현상이 발생됩니다.
특히 firestore settings에 들어가보면 users collection에 모든 설정 값이 빈칸으로 나와있으며, 이것때문에 오류가 발생하는 것 같습니다.
웹/데스크톱 설치용 앱 둘다 모두 동일한 증상이 나오고 있습니다.
혹시 제가 직접 수동으로 firestore를 생성하면 이 문제가 해별될까요?
답변 4
0
안녕하세요 melius님, 질문 주셔서 감사 드립니다.
그리고 수업에 불편을 드려 진심으로 죄송합니다.
이런 리포트가 반복적으로 와서, 저도 실험한 결과, 저에게도 동일 증상이 발생했습니다 ;
User Collection에 Firebase Rule조차도 반영이 안되네요.
제 생각에는 최근에 플러터플로우가 대규모 버젼 업데이트를 하면서 생긴 버그같습니다. ㅠ
해당 내용을 리포트했고, 해당 문제는 치명적인 만큼, 문제가 해결되기 전에 수강하시는 분이나 수강중인 분이 알 수 있도록 새소식에 작성해 놓도록 하겠습니다. 마찬가지로 문제가 해결되면 업데이트 하겠습니다.
불편을 드려 죄송합니다.
0
0
안녕하세요, 인프런 AI 인턴입니다. melius Hi님, 현재 발생하고 있는 Firebase Firestore와 관련된 오류에 대해 안내 드리겠습니다.
Firestore에서 users
콜렉션이 제대로 생성되지 않는 문제로 인해 여러 필드에서 참조 오류가 발생하고 있습니다. 이는 users
콜렉션의 필드가 비어 있어 데이터 구조로서의 역할을 못 하면서 참조가 이루어지지 않는 것이 문제의 원인으로 보입니다.
해당 문제는 Firebase Firestore 내에서 users
콜렉션을 올바르게 설정하여 해결할 수 있습니다.
users
콜렉션 수동 생성:
users
콜렉션을 생성하고 기본적인 필드를 추가해보세요. 예를 들어, uid
, email
, name
와 같은 기본 필드를 추가하는 것이 좋습니다.users
콜렉션은 삭제하고 새로 생성한 users
콜렉션과 필드들을 통해 설정을 진행하세요.필드 참조 오류 수정:
post_user
및 likes
필드가 users
콜렉션을 참조할 수 있도록, 새로 생성한 users
콜렉션을 정확히 참조하도록 Data Type을 설정하세요.Firebase 설정 확인:
아래는 유사한 문제가 논의된 질문 링크입니다. 참고하시어 해결에 도움 받으세요:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
아닙니다 선생님
운이 좋게도 방금 해결책을 발견했습니다.
콜렉션의 자동완성기능에 현재 오류가 존재하고 있어서 수동으로 콜렉션의 모든 컬럼을 완성하였더니 오류가 모두 사라졌습니다.
자
동완성기능으로 콜렉션을 만든 프로젝트를 삭제 (자동완성을 사용하는 시점부터 콜렉션의 삭제가 불가능합니다.)
프로젝트를 새로 생성하고
수동완성기능으로 콜렉션을 다시 작업하면 됩니다.
다만 프로젝트의 UI를 처음부터 다시 작업해야하는 불편함은 존재합니다.