study: 리네다기 | 8장 - Firebase Storage

Lumpen·2023년 5월 13일
0

Study

목록 보기
78/92

Firebase Storage 는 무로료 최대 5gb,
일일 다운로드 최대 1gb 의 저장 공간을 사용할 수 있다
firestore 랑 비슷하게 설정 후 다음과 같이 사용하면 됨

모바일에서 용량이 크지 않은 정보를 저장한다면 기록이 지워지지 않는 클라우드 서비스가 좋을것 같다

import storage from '@react-native-firebase/storage';

// 업로드할 경로 지정
const reference = storage().ref('/directory/filename.png');

// 파일 저장(uri: 선택한 이미지의 로컬 경로)
await reference.putFile(uri);

// 다운로드할 수 있는(또는 Image를 통해 보여줄 수 있는) URL 생성
const url = await reference.getDownloadURL();
만약 uri를 사용해 업로드하지 않고 base64로 인코딩된 값을 사용해 업로드할 때는 reference.putString(base64) 함수를 사용합니다.

OS가 iOS냐 안드로이드냐에 따라 업로드 방식이 조금 다릅니다. 
iOS에서는 uri에서 파일을 불러와서 바로 업로드하고, 
안드로이드에서는 putString을 통해 base64로 인코딩된 데이터를 업로드합니다.
profile
떠돌이 생활을 하는. 실업자는 아니지만, 부랑 생활을 하는

0개의 댓글