# InsuWiki 검토 승인자 이름 Unknown → 실제 이름 표시

## Lv.1 작업

## 문제
InsuWiki 문서 검토 상태에서 승인자 이름이 "Unknown"으로 표시됨.
- jonghyuk.jeon@gmail.com 으로 승인했으나 "Unknown 승인"으로 표시
- 올바르게는 "전종혁 승인"으로 표시되어야 함

## 원인 추정
1. Firebase Auth의 displayName이 미설정 — `jonghyuk.jeon@gmail.com` 계정에 displayName이 없음
2. 또는 review 로직에서 승인자 정보 저장 시 displayName 대신 uid만 저장

## 수정 방향

### 1. Firebase Auth displayName 확인/설정
- Firebase Admin SDK로 `jonghyuk.jeon@gmail.com` 계정의 displayName 확인
- 미설정이면 "전종혁"으로 설정: `admin.auth().updateUser(uid, {displayName: "전종혁"})`

### 2. Review 승인 로직에서 이름 매핑
- 승인 시 reviewerName 필드에 displayName이 아닌 email 기반 매핑 사용
- `/home/jay/projects/insuwiki/nextapp/src/` 에서 review/approve 관련 코드 확인
- Firestore Custom Claims에 이름이 저장되어 있을 수 있음 — 확인 필요

### 3. 기존 승인 기록 업데이트
- 이미 "Unknown"으로 저장된 승인 기록의 reviewerName을 "전종혁"으로 업데이트

## 참조
- InsuWiki 프로젝트: `/home/jay/projects/insuwiki/`
- Firebase 키: `/home/jay/.config/gcloud/service-accounts/insuwiki-j2h-fa603f4f75f5.json`
- Custom Claims 스크립트: `/home/jay/projects/insuwiki/scripts/backfill-custom-claims.ts`

## 테스트
- jonghyuk.jeon@gmail.com으로 문서 승인 → "전종혁 승인"으로 표시 확인
- 기존 "Unknown" 기록이 "전종혁"으로 업데이트됨 확인

## 보고서
`/home/jay/workspace/memory/reports/task-{TASK_ID}.md`