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

home2 게시판 Flutter 게시판 파이어베이스의 파일 이미지를 다시 받아서 사용하는 방법

파이어베이스의 파일 이미지를 다시 받아서 사용하는 방법

  • 이 주제에는 3개 답변, 2명 참여가 있으며 codingapple3 년 전에 전에 마지막으로 업데이트했습니다.
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 글쓴이
  • #36439

    황희윤
    참가자

    안녕하세요! 제가 파일 이미지를 파이어베이스로 업로드를 한 다음, 다시 파이어베이스에서 받아서 유저들에게 보여주고 싶은데 일반적인 파일 이미지 사용 방법(FileImage 혹은 Image.file)으로 해보니까 에러가 나서 질문드립니다.

    에러는 The following FileSystemException was thrown resolving an image codec:
    Cannot open file, path = '/data/user/0/com.HYcompany.fishgram/cache/image_picker7636610256330467411.jpg' (OS Error: No such file or directory, errno = 2) 나오고 있습니다.

    제가 사용하고자 하는 이미지는 여기 정보 중 photoUrl 입니다. User(displayName: yes5, email: yes5@yes.com, emailVerified: false, isAnonymous: false, metadata: UserMetadata(creationTime: 2022-06-16 16:58:37.338, lastSignInTime: 2022-06-16 22:39:07.587), phoneNumber: , photoURL: /data/user/0/com.HYcompany.fishgram/cache/image_picker7636610256330467411.jpg, providerData, [UserInfo(displayName: yes5, email: yes5@yes.com, phoneNumber: , photoURL: /data/user/0/com.HYcompany.fishgram/cache/image_picker7636610256330467411.jpg, providerId: password, uid: yes5@yes.com)]

    또한 저는 위의 photoURL을 Circle Avatar의 foreground Image로 활용하기 위해서 photoURL을 FileImage로 변환시킨 후 사용 중입니다.  결과는 에러와 함께 사진이 파란색으로 나옵니다.  

    photoURL로 변환시키는 코드와 코드 결과(콘솔창), 그리고 결과 사진 첨부합니다!

    #36449

    codingapple
    키 마스터

    Image.network() 안에 넣어봅시다 

    근데 firebase storage에 업로드한 이미지들 주소는 아마 https:// 부터 시작하지않나요 

    #36456

    황희윤
    참가자

    firebase storage에 저장하지 않았고 Authentication 회원가입하면서 유저 정보에 displayName과 같이 photoURL에 사진을 넣었습니다.
    생각해보면 파일 이미지는 URL 형식이 아닌데 넣어서 그런 문제인거 같기도 합니다. 그렇다면 유저의 프로필 이미지는 보통 Firebase 어디에 업로드하고 관리하나요?

    #36482

    codingapple
    키 마스터

    storage에 업로드하고 url을 가져와서 그걸 photoURL에 집어넣읍시다 

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 호 / 개인정보관리자 : 박종흠