개요
Firebase 보안 규칙의 동작을 시뮬레이션하는 테스트 유틸리티로, 개발자가 실제 Firebase 백엔드에 연결하지 않고도 Firestore 및 Firebase Storage 상호작용을 테스트할 수 있게 해줍니다. fake_cloud_firestore와 mock_firebase_storage와 함께 작동하도록 설계되어 단위 테스트 및 통합 테스트를 위한 일관된 환경을 제공합니다. 이 패키지는 제어 가능한 로컬 설정에서 실제 규칙 적용을 모방함으로써 개발 중 보안 규칙 논리를 검증하는 데 도움을 줍니다.
사용 사례
- Firestore 읽기/쓰기 권한 테스트
- 테스트에서 안전한 저장소 접근 시뮬레이션
- 실시간 Firebase 없이 규칙 로직 검증하기
- CI/CD 파이프라인과의 통합
- 오프라인 테스트 세트 개발
주요 기능
- 실제 Firebase 보안 규칙의 동작과 일치합니다
- fake_cloud_firestore 및 mock_firebase_storage와 호환됨
- 경량이며 통합이 쉬움
- 모든 주요 플랫폼을 지원합니다
- 정확한 규칙 평가를 제공합니다
적합한 대상
- Flutter 개발자가 테스트를 작성합니다
- 생산 환경에서 Firebase를 사용하는 팀
- 테스트 주도 개발 워크플로
- 격리된 테스트가 필요한 CI 환경
고려 사항
- 생산 사용을 위한 것이 아님
- 완전한 기능을 위해 보조 패키지가 필요합니다
- 규칙 문법은 실제 Firebase 규칙과 호환되어야 합니다
- 시뮬레이션에 국한됨—실제 보안을 강제하지 않음