인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

김귀주님의 프로필 이미지

작성한 질문수

[2025 리뉴얼]플러터플로우로 코딩 없이 한달 안에 앱 만들기

[신규추가] 채팅, Flow를 통해 한번에 추가하기

chat 에러

작성

·

110

0

flows에 chat을 프로젝트로 추가하면 에러가 70개가 발생했다고 나와요 파이어베이스 단순 디플로이랑 권한설정 외에도 추가 설정이 많이 필요한거 같아요

답변 4

0

피어낫프로덕님의 프로필 이미지
피어낫프로덕
지식공유자

안녕하세요 ,

 

제가 테스트 해 보았을 때, 프로젝트 자체의 문제는 없고, 플러터플로우 자체의 버그로 보입니다.

최근 콜렉션이 자동생성 되지 않는 버그가 있어서 공지사항에도 올렸는데, 채팅 플로우를 import해도 콜렉션이 생성되기에, 똑같은 결과가 일어나는 듯 보입니다.

 

다만 제가 기본적인 프로젝트에서는 어찌어찌 뭔가를 건드리면 해당 에러가 해결되긴 하는 것 같은데, 공유해주신 프로젝트에서는 어떻게 해도 해결이 안되네요 ㅠ

플러터플로우 본사에 해당 이슈를 리포트 했고, 언제 버그가 해결될지 일정 문의도 했습니다.

해결되면 공유 드릴게요.

불편을 드려 죄송합니다.

 

cbs9514님의 프로필 이미지

안녕하세요

저도 같은 증상이 발생하고 있고 댓글들의 해결 시도 다 해봐도 그대로 인데요 ㅜ

아직 해결 안된 버그일까요?

피어낫프로덕님의 프로필 이미지
피어낫프로덕
지식공유자

안녕하세요 cbs님,

질문 주셔서 감사 드립니다.

 

오늘 확인해본 결과 아직 버그가 해결이 안된 것 같습니다. ㅠㅠ

플러터플로우 팀의 업데이트가 있을 때마다 버그 수정도 체크하는데, 아직 그쪽이 안된 것 같네요.

불편을 드려 죄송합니다.

 

채팅 강의는 잠시 '삭제예정강의' 섹션으로 옮겨 놓았습니다.

 

cbs9514님의 프로필 이미지

확인 감사드립니다.
강의 잘 듣고 있습니다.

0

김명수님의 프로필 이미지

저도 똑간은 70개 에러가 나오는데요
그 대표 요약은 아래와 같습니다

Field "last_message_seen_by" is not properly set in Database action for chat_2_Details

Field "friendsList" has an update value that is not properly set in Update App State action for chat_2_InviteUsers

Non-existent Collection specified in backend query for otherUser

Boolean property not properly set in PlaceholderWidget

String property not properly set in Text

On ListView: One or more filters are invalid

Color property not properly set in Container

Collection "chat_messages" has field "user" which is a Document Reference of an unknown collection.

Component has invalid parameter "userRef"

Page has invalid state variable "lastMessageSeenBy"

아래 1월17일자 답변의 첵크는 다 되었습니다

어떻게 해야 하나요?

피어낫프로덕님의 프로필 이미지
피어낫프로덕
지식공유자

안녕하세요 명수님,

다시 질문 주셔서 감사 드립니다.

 

저도 다시 해보니 에러를 없애는 경우는 Authentication 설정을 다시 했을 때 되었습니다.

혹시 다음을 확인해주실 수 있을까요?

 

  1. Settings -> Authentication 에 가셔서 Entry Page, Logged in page를 다시 잘 설정해 줍니다.

  2. 그럼에도 안될 경우에는 페이지 추가 -> Flows 탭 -> Account & Profile Creation을 통해 로그인 페이지들을 추가해주고, 1번 과정을 반복해 줍니다.

    image.png

     

 

 

만약 그럼에도 불구하고 안된다면 프로젝트를 공유해주실 수 있으실까요?

settings->collaboration에 가셔서 ilgyu86@gmail.com 계정 으로 프로젝트를 공유해 주시면 감사하겠습니다.

 

김명수님의 프로필 이미지

공유했습니다

 

피어낫프로덕님의 프로필 이미지
피어낫프로덕
지식공유자

안녕하세요 명수님,

프로젝트 공유해 주셔서 감사 드립니다.

 

제가 테스트 해 보았을 때, 프로젝트 자체의 문제는 없고, 플러터플로우 자체의 버그로 보입니다.

최근 콜렉션이 자동생성 되지 않는 버그가 있어서 공지사항에도 올렸는데, 채팅 플로우를 import해도 콜렉션이 생성되기에, 똑같은 결과가 일어나는 듯 보입니다.

 

다만 제가 기본적인 프로젝트에서는 어찌어찌 뭔가를 건드리면 해당 에러가 해결되긴 하는 것 같은데, 공유해주신 프로젝트에서는 어떻게 해도 해결이 안되네요 ㅠ

플러터플로우 본사에 해당 이슈를 리포트 했고, 언제 버그가 해결될지 일정 문의도 했습니다.

해결되면 공유 드릴게요.

불편을 드려 죄송합니다.

 

0

피어낫프로덕님의 프로필 이미지
피어낫프로덕
지식공유자

안녕하세요 귀주님, 질문 주셔서 감사 드립니다.

그리고 불편을 드려 죄송합니다.

 

질문 주셔서 저도 다시 한번 채팅 셋업을 해보았는데, 큰 에러는 없었는데요..ㅠㅠ

죄송하지만, 혹시 다음을 확인해 주실 수 있을까요?

  1. Firebase 탭에서 Config file이 연결되었고, Firebase storage가 deploy된지 확인 부탁 드릴게요.

image.png

(물론 이를 위해서는 firestore가 blaze 요금제로 업그레이드 되어있고, firestore 설정이 완료되어 있어야 합니다.)

 

 

  1. Firestore settings에서 1)users collection이 있는지 2)firestore indexes가 deploy 되어 있는지 3) firestore rules가 되어 있는지 확인 부탁드릴게요.

image.png

 

 

나머지는 위 두가지를 해결하면 해결될 에러일 확률이 높을 것 같습니다...!

만약 그럼에도 해결이 되지 않으면 에러메시지를 캡처해서 답글 달아주실 수 있을까요?

(혹은 settings->collaboration에 가셔서 one@timebanker.co 계정 으로 프로젝트를 공유해 주셔도 좋습니다!)

혹시 또 궁금한 점 있으시면 질문 주세요..!

감사합니다.

 

 

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 김귀주님, Flows에 Chat 기능을 추가하면서 발생하는 에러에 대해 안내 드리겠습니다.

문제 핵심 요약

Chat 기능을 추가할 때 발생하는 여러 가지 에러들은 주로 Firebase의 설정 문제, 권한 설정, 그리고 필요한 구성 요소들이 제대로 배치되지 않아서 발생할 수 있습니다. 이러한 문제들은 특정 라이브러리나 API 사용 시, Firebase 내에서의 데이터나 인증 절차와 연관되어 있을 가능성이 큽니다.

해결 방법

  1. Firebase 설정 확인:

    • Firebase 프로젝트 설정에서 Authentication, Firestore 데이터베이스, 그리고 호스팅 설정을 각 기능(특히 Chat과 관련된)에 맞게 제대로 구성했는지 확인합니다.
    • 필요한 API 및 인증 메서드(e.g., 익명 로그인, 이메일/비밀번호 로그인 등)가 제대로 설정되어 있는지 확인하세요.
  2. 권한 설정:

    • Firestore 보안 규칙에서 필요로 하는 권한이 제대로 설정되어 있는지 확인하세요. 권한 부족으로 인해 데이터 접근 에러가 발생할 수 있습니다.
    • 프로젝트에 관련된 Firebase Admin 및 클라이언트 권한도 다시 검토해 주세요.
  3. 추가적인 Firestore 및 Function 설정:

    • Chat 기능은 일반적으로 Firebase Functions나 추가적인 Firestore 설정이 필요할 수 있습니다. 로그를 통해 어떤 설정이 필요한지 파악하세요.
    • 에러 로그에서 특정 오류 메시지를 확인하고, 이에 따라 Firebase 콘솔에서 필요한 프로젝트 설정을 수정하세요.
  4. 기존 유사 문제 해결 사례 참고:

이 외에도 Chat 기능과 관련된 상세 에러 메시지를 구체적으로 보시면 어떤 추가적인 설정이 필요한지 감을 잡으실 수 있을 것입니다.

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