작성
·
76
0
현재 choicechips 를 활용하여 app state variable 을 관리하고 있습니다.
이때 choicechips 에서 선택된 app state variable 을 기준으로 게시물을 filtering 해주려고 하는데, listview 에 어떻게 이 정보를 담아서 Filtering 을 할 수 있을까요??
참고로 Post document 에 group_name 이라는 string 이 있어서, filter 로 Equal to 로 app state variable 을 선택하려고 했는데, app state variable 이 비활성화되어 선택이 불가합니다.
답변 1
0
안녕하세요 현석님,
질문 주셔서 감사 드립니다.
제가 시도해 보았을 경우에는, app state variable 선택이 가능했습니다. (local state variable로 해도 마찬가지로 가능했습니다)
제 생각에는 선택이 안될 경우, 타입이 달라서일 수도 있을 것 같은데요.
혹시 choicechip이 여러개를 선택할 수 있게 했는지요? (= allow multi select)
만약 그렇다면, app state의 종류를 리스트 형태로 해주어야 합니다. (String이 아닌, List <String>으로 해주어야 합니다.)
그리고 backend query를 할 때에는 Equal to가 아닌 In (안에 들어있는지 여부)를 써야 할 것 같습니다.
참고로 choicechip에 대한 정보는 아래 문서에서 읽어보실 수 있습니다..!
https://docs.flutterflow.io/resources/forms/choice-chips/
혹시 궁금한 점 있으시면 또 질문 주세요..!
안녕하세요 현석님, 제가 답글을 늦게 발견하여 이제야 답글을 답니다.
말씀 주신 대로 custom code를 써야 할 것 같습니다.
말씀주신 대로 custom function은 future를 쓸 수 없습니다.
하지만 custom widget은 future를 아마 쓸 수 있을 것입니다.
그래서 list<user doc reference> 를 list <string>으로 바꾸는 위젯을 만들면 될 것 같기도 합니다.
안되면 아마 연구가 필요할 것 같네요..
감사합니다.
강의 내용은 아니지만 잘 안되는게 있어서 질문드립니다 ㅠㅠ 혹시 지금 AuthUsers 에는 use_groups 라는 list[groups DocRefence] 타입의 field 가 있는데요, 혹시 이 element 들의 name 을 가져와서 choicechips 에 보여주려면 어떻게 해야할까요... ㅠㅠ action 으로 할 수도 없고, custom function 으로 하려니 flutterflow 에서는 함수 시그니처를 바꿀 수 없는데, firebase 에 연동하려면 future 를 써야하는 등의 이유로 잘 되지 않습니다 ㅠㅠ 그래서 새로고침 버튼을 위에 만들고, 해당 버튼 누르면 action 이 동작해서 리턴해준 list[string] 을 주려고 하니 테스트 모드에서 빨간화면과 함께 null 에러가 납니다 ㅠㅠ