일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 1806 파이썬
- 백준 5582
- 1003 파이썬
- Android Room
- git local remote
- android hilt
- 자바
- 안드로이드 hilt
- java
- 투포인터 알고리즘
- 1806 투포인터
- Android mvp
- 백준 2096
- 1753 다익스트라
- 이진 탐색
- 백준 10819
- 5582 DP
- 1644 파이썬
- 10819 파이썬
- 자료구조
- 백준 1644
- Coroutine Flow
- 2096 파이썬
- 6588 파이썬
- 5582 파이썬
- Jetpack Room
- flow buffering
- 1806 백준
- 1753 파이썬
- 코루틴 플로우
- Today
- Total
Gemstone's Devlog
Firebase Storage 의 갑작스러운 에러 발생? 본문
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을 통해 접속하였더니 문제가 없었다.
결국 내 코드에는 문제가 없다는 말이였다.
그냥 기다려보고 안되면 다른 방법을 강구해봐야겠다.
'Kotlin (Android)' 카테고리의 다른 글
Retrofit2 Multipart 사용하기 (Java) (0) | 2022.01.07 |
---|---|
MVVM 패턴 공부 (코드분석) (0) | 2022.01.06 |
MVVM 패턴과 AAC 알아보기 (0) | 2021.12.09 |
모의외주 프로젝트 회고 (0) | 2021.12.07 |
Google Play Console 에서 앱 서명 키 관리할 경우 릴리즈 해시 키 얻는 방법 (0) | 2021.12.03 |