2023. 10. 21. 22:42ㆍ오류 극복기
공부를 하던 중에 콘솔로그에 이런 오류가 생겨서
??????
왜 안되는 가 했다.
규칙에 들어가보니
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if false;
}
}
}
로 되어있었다.
이 중에 false를 true로 바꿔주었다.
하지만 이는 모든 사람이 권한 없이 데이터베이스를 읽고 쓸 수 있기 때문에 프로덕션 환경에서 쓸 수 있는 해결 방안은 아니라고 한다. 그래서 테스트 환경에서만 사용가능하다구,, 보안 규칙을 참고해봐야겠다.
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth !=null;
}
}
}
이런식으로 바꿔주었는데,, 너무나 어렵다.
https://firebase.google.com/docs/firestore/security/get-started?hl=ko
Cloud Firestore 보안 규칙 시작하기 | Firebase
Demo Day를 위해 일정을 비워두고 Firebase의 새로운 소식과 기능들을 확인해 보세요. 자세히 알아보기 의견 보내기 Cloud Firestore 보안 규칙 시작하기 컬렉션을 사용해 정리하기 내 환경설정을 기준으
firebase.google.com
하,, 근데 이 사이트에서 유효한 규칙이지만 프로덕션 애플리케이션에는 권장되지 않습니다,, 라고 써있어서 헷갈리네,,
좀 더 서치해봐야겠다,, 아직 테스트 환경이니 그런거지 아님 누구나 다 볼 수 있는 환경인거니까 미리미리 파악해야지,,
'오류 극복기' 카테고리의 다른 글
오류 발생! 그러나 극복(!) 5 (0) | 2023.10.29 |
---|---|
오류 발생! 그러나 극복(!) 4 (0) | 2023.10.25 |
오류 발생! 그러나 극복(!) 3 (0) | 2023.10.19 |
오류 발생! 그러나 극복(!) 2 (1) | 2023.10.18 |
오류 발생! 그러나 극복(!) (2) | 2023.10.17 |