더북(TheBook)

테스트 모드에서 데이터베이스를 시작하면 30일 동안 모든 데이터에 대해 권한이 열려있습니다. 하지만 오늘 데이터베이스를 만들고 30일이 지난 뒤 8~9장의 나머지 내용을 진행할 경우 데이터 읽고 쓰기가 제대로 작동하지 않을 텐데요. 이 경우 Cloud Firestore의 규칙 탭에서 다음과 같이 규칙을 수정한 뒤 게시하면 됩니다.

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if true;
    }
  }
}

권한 설정은 추후 제대로 해주겠습니다.

Firestore에는 문서(document)와 컬렉션(collection)이라는 개념이 있습니다. 문서는 키-값 쌍으로 이루어져 있습니다. 각 문서는 고유 ID가 있어야 합니다. 이 문서들의 집합이 컬렉션입니다.

회원가입할 때 users라는 컬렉션에 사용자 정보가 담긴 문서를 저장해보겠습니다. lib 디렉터리에 users.js라는 파일을 만들고 다음 코드를 입력해주세요.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.