Firebase Storage CORS 설정

야민·2023년 3월 12일

Google 클라우드 콘솔(https://console.cloud.google.com/home)에 로그인
오른쪽 상단 모서리에 있는 "Google Cloud Shell 활성화"를 클릭합니다.

창 하단에 gcloud 및 gsutil이 이미 사용 가능한 셸 터미널이 표시됩니다. 아래 표시된 명령을 실행합니다. 버킷에 대한 cors 구성을 설정하는 데 필요한 json 파일을 생성합니다. 이 구성을 사용하면 모든 도메인이 브라우저에서 XHR 요청을 사용하여 버킷에 액세스할 수 있습니다.

echo '[{"origin": ["*"],"responseHeader": ["Content-Type"],"method": ["GET", "POST", "HEAD"],"maxAgeSeconds": 3600}]' > cors-config.json
하나 이상의 특정 도메인에 대한 액세스를 제한하려면 해당 URL을 배열에 추가합니다. 예를 들면 다음과 같습니다.

echo '[{"origin": ["https://yourdomain.com"],"responseHeader": ["Content-Type"],"method": ["GET", "POST", "HEAD"],"maxAgeSeconds": 3600}]' > cors-config.json

버킷에서 cors-settings를 업데이트하려면
gsutil cors set cors-config.json gs://YOUR_BUCKET_NAME

버킷에서 cors-settings를 확인하려면
gsutil cors get gs://YOUR_BUCKET_NAME

0개의 댓글