[firebase 보안 규칙]Cloud Firestore 데이터베이스에 안전하지 않은 규칙이 있습니다.

2023. 1. 2. 13:31개발

반응형

"프로젝트의 '(default)' Cloud Firestore 데이터베이스에 안전하지 않은 규칙이 있습니다."

라는 알림이 계속 나온다.

 

이게 무엇인지 찾아보자!

무시했던 수많은 알림들..

 

Cloud Firestore에서 규칙 클릭!

현재 우리의 규칙은 이렇게 돼있다.

이거는 모든 문서에 접근이 가능한 위험의 true이다

 

깔끔한 공식문서!

// Allow read/write access on all documents to any user signed in to the application
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if request.auth != null;
    }
  }
}

위와 같이 읽기,쓰기를 하려면 인증이 필요하게 규칙을 만들어 놓는다.

 

앱에 로그인만 한다면 모든 문서의 읽기, 쓰기가 가능하기 때문에, 완벽하게 권장하는 방법도 아니다.

아직 작은 규모의 앱이라 이렇게 두기로 하지만, 앱이 크면 다시 바꿔야겠다.

https://here4you.tistory.com/231

 

Flutter 강좌 - [Firebase] Firestore 사용법 #3 | 보안 규칙(security rules)의 이해

Flutter Code Examples 강좌를 추천합니다. 제 블로그에서 Flutter Code Examples 프로젝트를 시작합니다. Flutter의 다양한 예제를 소스코드와 실행화면으로 제공합니다. 또한 모든 예제는 Flutter Code Examples 앱

here4you.tistory.com

이분처럼 세밀하게!

 

 

 

Cloud Firestore 보안 규칙 시작하기  |  Firebase

Firebase Summit에서 발표된 모든 내용을 살펴보고 Firebase로 앱을 빠르게 개발하고 안심하고 앱을 실행하는 방법을 알아보세요. 자세히 알아보기 이 페이지는 Cloud Translation API를 통해 번역되었습니

firebase.google.com

 

파이어베이스나, 플러터는 공식문서도 잘 나와있는 거 같다!

공식문서를 잘 읽자..

그리고 엄청난 과금이 오기전에 보안규칙을 잘 설정하자!!

 

끝! 

반응형