[TIL] 1일차 Firebase Storage

김지수·2024년 4월 19일

TIL

목록 보기
1/53

우리 팀이 미니 프로젝트 하던 중 Firebase Database에 이미지 URL을 저장하여 화면에 보여주었으나, 배포 후에 사진이 정상적으로 표시되지 않는 문제를 겪었습니다. 이에 다시 URL을 등록하였으나 문제가 해결되지 않았습니다. 이후 프로젝트 팀 과제 발표회에서 다른 팀이 Firebase Storage를 사용하여 이미지를 저장하는 것을 발견하고, 이에 관해 검색하였습니다.

장점:

간편한 사용: Firebase SDK를 통해 간단하게 파일 업로드 및 다운로드 기능을 구현할 수 있습니다.
보안: Firebase Security Rules을 사용하여 업로드된 파일에 대한 액세스 권한을 제어할 수 있습니다.
확장성: Firebase Storage는 Google의 인프라를 기반으로 하므로 업로드된 파일의 크기나 수에 제한이 
거의 없습니다.
빠른 전송: CDN(Content Delivery Network)을 통해 업로드된 파일을 빠르게 제공할 수 있습니다.
실시간 업데이트: Firebase Realtime Database나 Cloud Firestore와 통합하여 업로드된 파일에 대한 
변경 사항을 실시간으로 감지하고 처리할 수 있습니다.

단점:

비용: Firebase Storage를 사용하는 데 비용이 발생할 수 있으며, 업로드된 파일의 용량과 전송된 
데이터 양에 따라 비용이 달라집니다.
속도: CDN을 사용하더라도 전송 속도가 빠르지 않을 수 있으며, 사용자의 위치와 네트워크 상태에 따라 
다를 수 있습니다.

오늘의 회고

firebase Database에 이미지 URL을 저장하여 화면에 표시하는 방법을 선택한 것은 초기에 편리하고 좋은 선택으로 보였습니다. storage에 이미지를 저장 후 가져올 수 있는 방법이 있다는 걸 배웠습니다.

profile
서툴고 부족한 점이 많지만, 배우고 발전하며 성장하기 위해 노력하겠습니다.

0개의 댓글