Gemstone's Devlog

Firebase Storage 의 갑작스러운 에러 발생? 본문

Kotlin (Android)

Firebase Storage 의 갑작스러운 에러 발생?

Gemstone 2021. 12. 14. 02:07

https://stackoverflow.com/questions/64493825/firebase-storage-error-sending-network-request-get

 

Firebase Storage "error sending network request GET"

I have this problem with Firebase Storage where Glide can't load images to ImageViews. Looking at the logcat, I get a continuous stream of: W/ExponenentialBackoff: network unavailable, sleeping. W/

stackoverflow.com

 

아제옴 앱의 코드들을 리팩토링 하던 도중, 위 스택오버플로우의 내용과 동일한 원인이 갑자기 생겼다.

 

필자는 이미지를 업로드하는 과정에서 다음과 같은 로직으로 자체 서버에 이미지를 전송했다.

 

1. 사용자에게 앱 내부 저장소 접근 권한 요청

2. FirebaseStorage 인스턴스 생성 후, 참조 위치를 설정해서  갤러리에서 선택한 이미지 uri를 put 해준다.

3. FirebaseStorage에 업로드 된 이미지 uri를 가져와서 RetrofitInterface에 구현된 자체 restful API 주소에 POST/PATCH 메서드로 url: String 형태로 body 객체에 담아서 보내준다. (물론 다른 정보들까지)

4. 모든 이미지 로딩은 Glide 라이브러리로 자체 서버에서 GET요청을 통해 받아온 FirebaseStorage에 호스팅된 이미지 주소로 구현된다.

 

실제로 이 방법대로 VPN을 통해 접속하였더니 문제가 없었다.

결국 내 코드에는 문제가 없다는 말이였다.

 

그냥 기다려보고 안되면 다른 방법을 강구해봐야겠다.