Skip to content

[Work 56] 만료된 Firebase 테스트 모드 규칙의 기한을 연장했습니다. - #26

Merged
sangYuLv merged 1 commit into
developfrom
WORK-56
Sep 25, 2026
Merged

sangYuLv merged 1 commit into
developfrom
WORK-56

Conversation

@sangYuLv

Copy link
Copy Markdown
Collaborator

JIRA

📝 작업 내용

📌 요약

  • Firestore, Storage, Realtime Database 테스트 모드 규칙 만료일 연장 (2026-09-25 → 2026-12-31)

🔍 상세

[1] 규칙 만료일 변경

  • firestore.rules, storage.rules: timestamp.date(2026, 9, 25) → timestamp.date(2027, 1, 1)
  • database.rules.json: now < 1790262000000 → now < 1798729200000 (2027-01-01 00:00 KST)
  • 규칙은 "해당 시각 전까지 허용"이라 기한을 1월 1일로 두어 12월 31일 하루 전체를 포함했습니다.

💬 리뷰 노트

콘솔에는 이미 배포했습니다

세 규칙이 모두 2026-09-25에 만료되어, 그대로 두면 로그인 후 유저 문서 생성, FCM 토큰 저장, Storage 이미지 로딩이 모두 권한 거부로 실패합니다.
PR을 머지해도 콘솔 규칙은 바뀌지 않기 때문에, 리뷰를 기다리지 않고 firebase deploy --only firestore:rules,database,storage로 먼저 배포했습니다. 이 PR은 저장소의 규칙 파일을 콘솔과 맞추는 용도입니다.

인증 기반 규칙 대신 기한 연장을 선택한 이유

로그인은 구현되어 있지만 약속, 채팅, 공유 장소는 아직 Mock이라 Firestore 컬렉션 구조가 정해지지 않았습니다. 지금 규칙을 작성하면 서버 전환 작업마다 다시 고쳐야 해서, 기한만 연장하고 구조가 정해진 뒤에 한 번에 작성하기로 했습니다.

참고: 서비스별 만료 기준 시각 차이

Firestore와 Storage의 timestamp.date()는 UTC 기준(2027-01-01 09:00 KST)이고, RTDB는 기존 값에 맞춰 KST 자정으로 계산했습니다. 둘 다 12/31을 포함하므로 그대로 두었습니다.

추후 작업

  • 배포 전 테스트 모드를 인증 기반 규칙으로 교체

@sangYuLv
sangYuLv requested a review from snughnu September 25, 2026 14:34
@sangYuLv sangYuLv self-assigned this Sep 25, 2026

@snughnu snughnu left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

확인했습니다. 좋은 추석 보내세요 🙊

@sangYuLv
sangYuLv merged commit 84d92a9 into develop Sep 25, 2026
5 checks passed
@sangYuLv
sangYuLv deleted the WORK-56 branch September 25, 2026 14:50
@sangYuLv sangYuLv changed the title [WORK-56] 만료된 Firebase 테스트 모드 규칙의 기한을 연장했습니다. [Work 56] 만료된 Firebase 테스트 모드 규칙의 기한을 연장했습니다. Sep 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants