# Vercel Environment Variables Setup Guide (Firebase Admin)

이 가이드는 **브라우저 탭 제목이 "문서를 찾을 수 없음"으로 표시되는 문제**를 해결하기 위해, Vercel 배포 환경에 **Firebase Admin SDK 인증 정보**를 설정하는 방법을 설명합니다.

## 1. 문제 원인
*   Next.js 서버(Metadata 생성 함수)가 Firebase에 접속하려면 **Admin 권한(Service Account)**이 필요합니다.
*   현재 Vercel 환경변수에 이 키가 없어서, 서버가 DB를 읽지 못해 문서 제목을 가져오지 못하고 있습니다.

## 2. 해결 방법: 환경변수 추가
Vercel 프로젝트 설정에 `FIREBASE_SERVICE_ACCOUNT_KEY`를 추가해야 합니다.

### 단계 1: 서비스 계정 키(JSON) 준비
> **참고**: Google Drive 연동을 위해 생성한 키와 **동일한 키**를 사용해도 되지만, 기존에 로컬 개발용으로 쓰던 `serviceAccountKey.json` 내용을 써도 됩니다.

1.  프로젝트의 `serviceAccountKey.json` 파일 내용을 텍스트 편집기로 엽니다.
2.  파일의 **모든 내용(JSON 전체)**을 복사합니다. (중괄호 `{` 로 시작해서 `}` 로 끝나는 전체)

### 단계 2: Vercel 설정 페이지 이동
1.  [Vercel 대시보드](https://vercel.com/dashboard)에 접속합니다.
2.  **InsuWiki 프로젝트**를 클릭합니다.
3.  상단 메뉴에서 **[Settings]** 탭을 클릭합니다.
4.  좌측 메뉴에서 **[Environment Variables]**를 선택합니다.

### 단계 3: 변수 추가
1.  **Key**: `FIREBASE_SERVICE_ACCOUNT_KEY` 입력
2.  **Value**: 아까 복사한 **JSON 전체 내용**을 붙여넣기 합니다.
3.  환경(Environment) 옵션이 **Production**, **Preview**, **Development** 모두 체크되어 있는지 확인합니다.
4.  **[Save]** 버튼을 클릭합니다.

### 단계 4: 재배포 (Redeploy)
환경변수는 **새로 배포될 때** 적용됩니다.
1.  **[Deployments]** 탭으로 이동합니다.
2.  가장 최근 배포의 우측 점 3개 메뉴(...) 클릭 -> **[Redeploy]** 선택.
3.  배포가 완료되면 브라우저 제목이 정상적으로 나오는지 확인합니다.
