콘텐츠로 이동

change_email_verify (이메일 변경 인증)

인증 코드를 확인하고 이메일을 변경합니다.

기본 정보

항목
URL https://asia-northeast3-construction24-test.cloudfunctions.net/change_email_verify
Method POST
인증 Firebase ID Token 필요

요청

Body

필드 타입 필수 설명 검증
token string O Firebase ID Token -
code string O 6자리 인증 코드 -

요청 예시

{
  "token": "eyJhbGci...",
  "code": "123456"
}

응답

성공 (200)

{
  "message": "이메일이 변경되었습니다."
}

실패

코드 message 원인
400 "이메일 변경 요청 정보가 없습니다." change_email을 먼저 호출하지 않음
400 "인증 코드가 만료되었습니다." 5분 초과
400 "인증 코드가 일치하지 않습니다." 잘못된 인증 코드
404 "존재하지 않는 유저입니다." 사용자 DB에 없음
500 "이메일 업데이트 실패 (롤백 완료): {에러}" Firestore 업데이트 실패 (Auth 롤백됨)
500 "서버 오류 발생: {에러}" 서버 오류

참고

  • 반드시 change_email을 먼저 호출하여 인증 코드를 발송받아야 합니다.
  • 인증 코드는 5분간 유효하며, 만료 시 change_email을 다시 호출해야 합니다.
  • Firebase Auth와 Firestore의 이메일이 모두 변경됩니다.
  • Firebase Auth 변경 성공 후 Firestore 업데이트 실패 시 Auth가 자동 롤백됩니다.
  • 인증 코드 만료 시 임시 필드가 자동 삭제됩니다.
  • 관련 API: [[change_email]]