본문 바로가기

SpringBoot/Project

Firebase Storage 시작하기

firebase Storage 시작하기

다음 클릭 후 규칙을 설정할 수 있다.

Storage 규칙 구성 요소

  • Storage 규칙은 다음과 같은 구성 요소로 이루어져 있다:
    • match: 규칙을 적용할 경로를 지정. /b/{bucket}/o와 같이 Storage 버킷과 관련된 경로를 지정할 수 있다.
    • allow: 허용할 작업(읽기, 쓰기)을 지정. 보통 read 또는 write 작업을 지정하며, 이 작업들에 대한 조건을 추가할 수 있다.
    • request.auth: 요청에 포함된 사용자 인증 정보. request.auth != null과 같이 사용하여 인증된 사용자만 접근할 수 있도록 제어할 수 있다.

Storage 규칙 설정

rules_version = '2';
// Craft rules based on data in your Firestore database
// allow write: if firestore.get(
//    /databases/(default)/documents/users/$(request.auth.uid)).data.isAdmin;
service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read;
      allow write: if request.auth != null;
    }
  }
}

FirebaseConfig.java 수정
setStorageBucket("버킷이름")추가


버킷이름은 Storage에서 확인할수있다.
버킷이름은 gs://를 제외한 이름