Android Firebase admob사용을 위한 SHA인증서 등록


(Firebase admob 사용 시)Google Play Console에 앱을 등록할 때 구글 인증서 사용을 활성화한 경우 앱 서명 인증서 및 업로드 인증서를 Firebase Console에 등록해야 한다. 


  • Google Play Console SHA
Google Play Cosole에 apk를 등록한 후 다운로드 해 테스트 해보니 admob 광고가 나오지 않는 문제가 발생했다. 
admob test app id로 빌드했을 때는 테스트 광고가 정상적으로 출력됐기 때문에 인증과 관련된 문제일 가능성이 높다고 판단하여 인증서를 등록하기로 했다. 



Google Play Console - 출시 관리 - 앱서명
 




위의 SHA라고 돼있는 지문을 복사해서, Firebase Console의 앱 설정의 지문 추가를 해준다.





지문 추가 후 google-services.json 다시 다운로드 적용.



정확히 어떤 지문을 등록해야 되는지 알 수가 없기 때문에 등록 가능한 4개의 지문을 모두 등록했다. 하지만 google-services.json 파일을 보면 추가된 4개의 지문 중 SHA-1 지문 2개(앱 인증서/업로드 인증서)만 등록이 된다. 

등록 후 테스트했을 때 광고가 여전히 나오지 않아서 인증서 문제인지 다른 문제인지 알 수가 없는 상황이 발생했지만, 몇 번의 빌드 후에 정상적인 광고가 나오는 것을 확인할 수 있었다. 




댓글