Skip to content

백엔드 Firebase 동기화와 SSE 이벤트 스트림 추가#24

Merged
Jaymyong66 merged 15 commits intomainfrom
feature/backend-v1-2
Apr 3, 2026
Merged

백엔드 Firebase 동기화와 SSE 이벤트 스트림 추가#24
Jaymyong66 merged 15 commits intomainfrom
feature/backend-v1-2

Conversation

@DaehyunKim96
Copy link
Copy Markdown
Contributor

목적

  • Firebase 기반 정책 조회 경로와 동기화 로직을 추가해 백엔드가 Firestore에 저장된 정책 데이터를 API로 제공할 수 있게 합니다.
  • Solana 상태 변경을 프론트에 전달하기 위한 SSE 엔드포인트 /api/events를 추가합니다.
  • Docker 실행 환경에서 Firebase 서비스 계정 파일과 Solana 키파일을 시크릿 경로로 주입할 수 있도록 예시와 경로 설정을 정리합니다.

주요 변경사항

  • Firestore 연동 모듈과 FirebaseRepository를 추가하고, master/flight policy 조회 및 동기화 메타데이터 저장 로직을 구현했습니다.
  • /api/master-policies, /api/flight-policies, /api/master-policies/tree, /api/firebase/test-document, /api/events 등 백엔드 API 라우트와 응답 타입을 정리했습니다.
  • 스케줄러가 Firebase 동기화 시점에 정책 스냅샷을 비교해 master_policy_updated, flight_policy_updated SSE 이벤트를 발행하도록 이벤트 버스를 연결했습니다.
  • cargo check 기준으로 백엔드 빌드 검증을 수행했고, backend/Dockerfile, backend/.dockerignore, backend/.env.example을 시크릿 파일 마운트 방식에 맞게 정리했습니다.

@DaehyunKim96 DaehyunKim96 requested a review from Jaymyong66 March 31, 2026 16:44
@DaehyunKim96 DaehyunKim96 self-assigned this Mar 31, 2026
@Jaymyong66 Jaymyong66 merged commit 31a52e6 into main Apr 3, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants