TIL / 20210714

장정윤·2021년 7월 14일
0

TIL

목록 보기
13/41
post-thumbnail

오늘 한 일📌

오늘은 미뤄두던 깃& 깃허브를 공부 했다. 깃에 대해 잘 몰라서 많이 위축해 있었는데
brach, pull reauest, merge 등 몰랐던 공부하니까 보람찼다.

깃 공부한 내용은 링크에 기록해두었다.

그리고 오늘은 게시판에 이미지 업로드 기능을 추가했다.

업로드 기능을 만들며 발생한 에러를 정리해본다.

✔ 1번째 에러

congifureStore.js에서 image리듀서를 가져오는 작업을 하지 않아서 발생한 에러이다.

해결 방법

1.congifureStore.js에서 image 리듀서를 import한다.
2.congifureStore.js에서 image 리듀서를 루트리듀서에 담는다.

✔ 2번째 에러

{
  "error": {
    "code": 403,
    "message": "Permission denied. Could not perform this operation"
  }
}

storage에서 이미지를 불러올 때 계속해서 에러가 발생했다. 검색해보니 403 error는 규칙(rules)과 관련된 에러이다.

해결 방법

Storage 규칙에 가보니 위와 같이 적혀있었다.

rules_version = '2';
service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read, write: if request.auth != null;
    }
  }
}

if request.auth.uid != null; 규칙은 로그인한 사용자만 데이터베이스에 접근할 수 있도록 규칙을 정한 것이다. 나는 로그인안 안한 사용자도 접근하도록 하고 싶었기 때문에 이부분을 allow read, write: if true로 변경하고 실행하니 정상 동작했다.

profile
꾸준히 꼼꼼하게 ✉ Email: jjy306105@gmail.com

0개의 댓글