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