이 페이지에서는 프로덕션에서 Android 앱과 함께 Firebase Phone Number Verification을(를) 사용하는 방법을 설명합니다. SIM이 없는 테스트 모드를 사용하여 Android 앱에서 Firebase PNV를 테스트하는 방법을 알아보려면 Android 시작하기 가이드를 참고하세요.
프로덕션 모드가 활성화되면 앱은 지원되는 하드웨어와 지원되는 이동통신사가 있는 한 실제 기기에서 인증된 전화번호를 가져올 수 있습니다.
시작하기 전에
Firebase PNV 사용자 흐름 및 백엔드 통합을 구현하고 테스트합니다. 다음 단계에 따라 Android 시작하기 가이드의 단계를 따릅니다.
앱의 Firebase 프로젝트에 대한 소유자 권한이 있는 프로젝트 구성원으로 Firebase Console에 로그인해야 합니다.
OAuth 브랜드 인증을 완료하려면 공개적으로 액세스할 수 있는 개인정보처리방침이 있어야 합니다. Firebase Hosting을 사용하여 개인정보처리방침을 호스팅할 기본 웹 앱을 만들 수 있습니다.
1. 앱 클라이언트에서 테스트 모드 사용 중지
테스트 모드를 사용 중지하려면 Firebase PNV 라이브러리 초기화 코드에서 다음 줄을 삭제하세요.
Kotlin
fpnv.enableTestSession(/* token */) // Remove this.
해당 줄이 삭제된 상태로 컴파일된 앱을 프로덕션 클라이언트로 배포합니다.
enableTestSession() 줄이 포함된 앱 클라이언트의 비공개 개발 빌드를 계속 만들 수 있습니다.
다음 섹션의 단계를 완료할 때까지 프로덕션에서 전화번호 인증이 작동하지 않습니다.
2. 프로젝트에서 프로덕션 사용 설정
다음 단계에 따라 Firebase 프로젝트에 Firebase PNV 프로덕션 모드를 사용 설정하세요.
Firebase Phone Number Verification API에 대한 API 제한사항을 구성합니다.
Google Cloud 콘솔에서 API 및 서비스 > 사용자 인증 정보 페이지로 이동합니다.
Android API 키를 열고 선택한 API 목록에 Firebase Phone Number Verification API를 추가합니다.
아직 설정하지 않은 경우 결제를 설정합니다.
Firebase PNV을 사용하려면 사용한 만큼만 지불하는 Blaze 요금제를 이용해야 합니다. 프로젝트를 아직 Blaze 요금제로 업그레이드하지 않은 경우 프로덕션 모드를 설정하는 동안 업그레이드하라는 메시지가 표시됩니다.
Firebase PNV를 사용하려면 Firebase 프로젝트에 결제 계정을 연결해야 하지만 프리뷰 단계에서는 서비스 요금이 청구되지 않습니다.
아직 앱의 SHA-256 디지털 지문을 지정하지 않았다면 지정합니다.
Firebase Console에서
설정 > 일반 탭으로 이동합니다.내 앱 카드로 스크롤하여 Android 앱을 선택하고 SHA 인증서 디지털 지문 필드에 SHA-256 디지털 지문을 추가합니다.
앱의 SHA-256 디지털 지문을 얻는 방법에 대한 자세한 내용은 클라이언트 인증 을 참조하세요.
프로덕션 모드로 업그레이드합니다.
Firebase Console에서 보안 > 전화번호 인증 > 프로덕션 탭으로 이동합니다.
프로덕션으로 업그레이드 를 클릭합니다.
프로덕션에 사용 설정될 프로젝트의 앱 목록이 표시되며 앱을 추가할 수 있습니다.
OAuth 브랜드 인증 및 개인정보처리방침 검토를 위해 앱을 제출해야 합니다. Google Cloud는 앱과 개인정보처리방침을 명확하고 정확하게 식별하는지 확인합니다.
검토를 시작하려면 Google Cloud에서 계속 을 클릭합니다. 이 프로세스는 24시간 이상 걸릴 수 있습니다.
브랜드 인증을 기다리는 동안 Firebase Phone Number Verification 서비스별 약관을 검토합니다. 이 약관은 Firebase 콘솔에서 연결됩니다.
브랜드 인증을 통과한 후 서비스별 약관을 확인하는 체크박스를 선택한 다음 사용 설정 을 클릭합니다.
Firebase Phone Number Verification 이제 프로덕션 모드에서 활성화되었습니다.