신고 시스템 안내
MyRestroom은 커뮤니티 주도의 신고 시스템으로 콘텐츠의 신뢰성과 안전을 지킵니다. 3회 이상 신고된 콘텐츠는 자동으로 숨겨지며, 관리자가 신속히 검토합니다.
Report 모델
- ReportReason: falseInformation, inappropriateContent, spam, duplicate, offensiveLanguage, inappropriatePhoto, other
- ReportStatus: pending, reviewed, resolved, dismissed
- 필드: 대상 ID, 대상 타입(화장실/리뷰), 사유, 설명, 스크린샷 URL, 작성자, 생성일, 상태, 관리자 메모
- Helper: 한글 표시명, 상태 체크 유틸
Report 서비스
- Firestore에 신고 저장 및 카운트
- 3건 이상 자동 숨김 처리 및 작성자 알림
- 관리 기능: 상태 변경, 통계, 숨김 사유 기록
사용자 인증/평판
- Firebase Auth 연동, 관리자 권한 확인
- 평판 점수: 정확한 신고 보상, 허위 신고 패널티
- 신고 쿨다운: 동일 대상 24시간 제한, 최소 평판 10점부터 신고 가능
- 자가 신고 방지: 본인 콘텐츠 신고 불가
AI 기반 필터링
- 텍스트/이미지/메타데이터 분석으로 리스크 스코어 산출
- 고위험 자동 숨김, 중위험 플래깅 및 검토 요청
- AI 모델 학습/재학습 및 자동 리포트 생성
이의제기(Appeal)
- 콘텐츠 작성자의 이의제기 접수 및 사유 분류
- 관리자 심사, 결정 기록, 승인 시 자동 복구
- 중복 이의제기 방지, 알림 및 통계
보상(리워드) 시스템
- 정확한 신고에 포인트 보상, 허위 신고 패널티
- 배지·리더보드·주간/월간 챌린지
- 평판 단계 진화와 꿀팁 제공
신고 다이얼로그
- 라디오 버튼으로 사유 선택 + 선택적 상세 설명
- 허위 신고 경고 문구 및 한국어 전체 로컬라이제이션
- 스크린샷 첨부(선택)로 증빙 지원
통합 및 관리자 화면
- 상세 화면/리뷰 카드에 신고 버튼 노출(적절한 경우만)
- 관리자 대시보드: 통계 카드, 상태 필터, 펼침 상세, 처리/기각, 메모
- 정부/공공 데이터는 신고 불가, 모든 리뷰는 신고 가능