[android] Firebase 스토리지

Firebase 스토리지는 Firebase의 클라우드 저장소 서비스로, 사용자는 파일을 업로드하고 다운로드할 수 있습니다. 또한 Firebase 스토리지를 사용하여 보안 규칙을 설정하여 파일의 접근 권한을 제어할 수 있습니다.

Firebase 스토리지를 안드로이드 앱에 통합하려면 다음 단계를 따르면 됩니다.

Firebase 프로젝트 설정

  1. Firebase 콘솔에서 새 프로젝트를 생성하고 안드로이드 앱을 연동합니다.
  2. Firebase 콘솔에서 스토리지 섹션을 선택하고 규칙을 설정합니다.

안드로이드 앱에 Firebase 스토리지 설정

  1. Firebase SDK를 추가합니다. build.gradle 파일에 Firebase Storage 라이브러리를 추가합니다.

     implementation 'com.google.firebase:firebase-storage:19.2.0'
    
  2. Firebase 초기화 및 스토리지 참조를 얻습니다.

     FirebaseApp.initializeApp(this);
     FirebaseStorage storage = FirebaseStorage.getInstance();
     StorageReference storageRef = storage.getReference();
    

파일 업로드 및 다운로드

  1. 파일 업로드

     Uri file = Uri.fromFile(new File("path/to/file"));
     StorageReference fileRef = storageRef.child("uploads/" + file.getLastPathSegment());
     UploadTask uploadTask = fileRef.putFile(file);
    
  2. 파일 다운로드

     File localFile = File.createTempFile("images", "jpg");
     fileRef.getFile(localFile);
    

파일 삭제

fileRef.delete();

Firebase 스토리지를 통해 안드로이드 앱에서 파일을 업로드, 다운로드 및 삭제하는 간단한 예제를 살펴봤습니다. Firebase 스토리지에 대한 더 자세한 정보는 Firebase 공식 문서를 참조하세요.