[android] Firebase 스토리지
Firebase 스토리지는 Firebase의 클라우드 저장소 서비스로, 사용자는 파일을 업로드하고 다운로드할 수 있습니다. 또한 Firebase 스토리지를 사용하여 보안 규칙을 설정하여 파일의 접근 권한을 제어할 수 있습니다.
Firebase 스토리지를 안드로이드 앱에 통합하려면 다음 단계를 따르면 됩니다.
Firebase 프로젝트 설정
- Firebase 콘솔에서 새 프로젝트를 생성하고 안드로이드 앱을 연동합니다.
- Firebase 콘솔에서 스토리지 섹션을 선택하고 규칙을 설정합니다.
안드로이드 앱에 Firebase 스토리지 설정
-
Firebase SDK를 추가합니다. build.gradle 파일에 Firebase Storage 라이브러리를 추가합니다.
implementation 'com.google.firebase:firebase-storage:19.2.0'
-
Firebase 초기화 및 스토리지 참조를 얻습니다.
FirebaseApp.initializeApp(this); FirebaseStorage storage = FirebaseStorage.getInstance(); StorageReference storageRef = storage.getReference();
파일 업로드 및 다운로드
-
파일 업로드
Uri file = Uri.fromFile(new File("path/to/file")); StorageReference fileRef = storageRef.child("uploads/" + file.getLastPathSegment()); UploadTask uploadTask = fileRef.putFile(file);
-
파일 다운로드
File localFile = File.createTempFile("images", "jpg"); fileRef.getFile(localFile);
파일 삭제
fileRef.delete();
Firebase 스토리지를 통해 안드로이드 앱에서 파일을 업로드, 다운로드 및 삭제하는 간단한 예제를 살펴봤습니다. Firebase 스토리지에 대한 더 자세한 정보는 Firebase 공식 문서를 참조하세요.