109. Reviewing the Rules

npm create vue@latest


이번엔 Firebase에서 생성된 규칙들을 검토하도록 하겠습니다.
선택된 규칙은 누구나 데이터베이스에 읽기 및 쓰기를 할 수 있게 허용합니다.
이것은 이상적인 규칙 세트는 아니지만, 애플리케이션 개발 단계에서는 작동합니다.

  1. 규칙 검토

    • Firebase 프로젝트 대시보드에서 '데이터베이스' 메뉴를 선택하고 '규칙' 탭으로 이동하여 규칙을 검토할 수 있습니다.
      Firebase는 규칙을 수정할 수 있는 편집기를 제공합니다.
  2. 규칙의 구조

    • 규칙은 JavaScript 객체 구문과 유사하지만 차이가 있습니다.
      규칙은 '규칙 버전 변수'로 시작하여 어떤 구문을 사용할 수 있는지 결정합니다.
      버전 2는 가장 최신 버전입니다.
  3. 규칙 생성

    • 규칙 생성은 CSS 속성과 유사합니다.
      먼저 리소스를 선택한 다음, 그 리소스에 적용할 규칙을 추가합니다.
      '서비스' 키워드를 사용하여 다양한 Firebase 서비스에 대한 규칙을 설정할 수 있습니다.
  4. 매치 키워드

    • 데이터베이스의 특정 리소스에 대한 요청을 확인하기 위해 '매치' 키워드를 사용합니다.
      예를 들어, databases/{database}/documents 경로에 대한 요청을 확인할 수 있습니다.
      documents는 데이터베이스 내의 객체를 의미합니다.
  5. 와일드카드 사용

    • 두 개의 별표(*)는 와일드 카드로 사용되며, 이는 모든 문서에 적용되는 규칙을 의미합니다.
  6. 읽기 및 쓰기 규칙

    • 읽기와 쓰기에 대한 다른 조건을 설정할 수 있습니다.
      변경 사항을 적용하려면 규칙을 게시해야 합니다.
  7. 추가 정보

    • 강의 자료 섹션에는 규칙 문서 페이지에 대한 링크가 제공되어 있으며, 규칙의 구문 및 테스트 방법에 대한 자세한 정보를 찾을 수 있습니다.

이 내용은 Firebase 보안 규칙을 설정하고 이해하는 방법에 대해 설명하고 있으며, 개발 단계에서 시작하여 보안을 강화하기 위한 방법을 제공합니다.