• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Flutter 게시판 flutter firebase document 수정

flutter firebase document 수정

4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 글쓴이
  • #42159

    이현석
    참가자
    안녕하십니까 코딩애플님
    여쭤볼 곳이 코딩애플님 밖에 없네요..ㅠㅠ 강의 외 내용 질문드려 죄송합니다.
    다름이 아니라 docs는 snapshot.data!.docs이고요.
    gesturedetector로 child한 firebase 기반으로 만들어진 ListTile을 누르면 
    해당 ListTile을 구성하는 firebase doc의 select필드를 상황에 따라 true 혹은 fasle로 바뀌게끔 만드려고 하는데, 클릭이 먹히질 않습니다..
    그래서 doc의 id가 제대로 출력이 안되나해서 프린트 해봤는데 알맞게 나오고, 해당 doc의 select 필드가 제대로 출력이 안되나해서 프린트 해봤는데 알맞게 나옵니다.
    왜 클릭이 안되는 걸까요..?
    클릭이 가능여부는 클릭이 먹어 true 혹은 false가 나오면 완료 혹은 else완료이라는 문구가 출력되게끔 하여 확인했습니다.
    
    
    
    #42164

    이현석
    참가자
    아 클릭확인은 if문 밖, 그러니까 onTap: () {}안에 바로 해야하군요..
    확인해보니 클릭은 먹습니다. 그런데 왜 if문을 먹질 않는 걸가요..?
    docs[i]['select']가 false라고 출력이 되는데..
    
    #42293

    codingapple
    키 마스터
    firestore 데이터가 바뀌기도 전에 렌더링되서 그런가봅니다
    실시간업데이트는 snapshots().listen() 쓰거나 
    true false 같은 간단한건 state 만들어서 거기 저장해두는게 나을 수 있습니다
    #42381

    이현석
    참가자
    firebase 데이터가 string타입으로 출력이 되어 false 대신 'false'를 사용하니 해결됐어요 ! 
    답변 해주셔서 감사합니다 ^^
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠