2017-11-28 9 views
0

내 안드로이드 응용 프로그램에 중포 기지에서 이미지를 검색하는 것을 시도하고 있지만 다음과 같은 오류를안드로이드 중포 기지 StorageException 객체

E/StorageException납니다를 가져올 수 없습니다 ": 404,"message ":"찾을 수 없습니다. 개체를 가져올 수 없습니다 "}} java.io.IOException : {"오류 ": {"code ": 404,"메시지 ":"찾을 수 없습니다. "}}

은 다음 파일 검색하는 데 사용되는 코드입니다 :

다음은 내 중포 기지의 참조의 스키마입니다 : enter image description here

mFirebaseRecyclerAdapter.getRef (위치가) 올바른 키를 반환, 나는 콘솔에 로깅하여이를 확인했다. 나는 또한 .JPEG 할 이미지 확장자를 변경하고 위치가 잘못된 경우이 오류가 나타납니다

+0

위치가 잘못되었으므로 모텔 폴더를 만들었습니까? –

+0

yes, motels 폴더는 위의 sceenshot에서 알 수 있듯이 –

+0

무엇입니까? 'storageRef'는 무엇입니까? –

답변

0

를 .JPG 시도,이 설정을 변경하십시오 이것에

storageRef.child("motels/" + mFirebaseRecyclerAdapter.getRef(position).getKey() + "/img_0.jpeg").getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() { 

:

storageRef.child("motels/img_0.jpeg").getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() { 

확인이 자세한 정보 : https://firebase.google.com/docs/storage/android/create-reference

+0

올바르지 않습니다. 이미지가 해당 위치에 없으면 위치는 다음과 같습니다. gs : // /motels/-KzKr8vtvW-QBuRyAasA/img_0.jpeg -KzKr8vtvW-QBuRyAasA ->이 키는 –

+0

입니다. 대답에, 잘못된 위치를 참조하는 경우 예외가 나타납니다. 그래서 두 번 누락 된 위치를 확인하거나 오류가 발생하지 않았을 것입니다. –