[Android/Kotlin] FCM 이용해 푸쉬알림 받기 (1/3)

hyomin·2022년 3월 3일
0

Android

목록 보기
1/9

FCM은 Firebase Cloude Message 의 줄임말이다.

https://firebase.google.com/docs/cloud-messaging?hl=ko
자세한 내용은 위 링크에서 확인해보길 바랍니다.

FCM 서비스는 주로 푸쉬알림을 받거나, 채팅 서비스를 구현하는데 주로 사용된다.

어떤 서비스에서 이용하고자 하는가

  • 내가 참여하고 있는 프로젝트에서도 채팅과 비슷하게 편지를 주고 받는 서비스가 있는데, 이 편지 내역 데이터베이스는 파이어베이스 DB를 이용하지 않고 서버 DB에서 가져오기로 했다.

FCM을 이용해 어떤 일을 하고자 하는가

  • 안드로이드 파트에서 구현해야 하는 것은 서버에서 보내는 FCM 푸쉬 알림을 화면에 실시간을 띄우고, 알람 유형에 따라 필요한 처리를 하는 일이다.
  • 구글 소셜 로그인은 이미 구현되어있는 상태로, 파이어베이스의 로그인 처리는 구글 로그인 인증을 바탕으로 연결하기로 했다.

프로젝트 추가 방법은 아래 링크를 따라 추가하면 된다.
https://firebase.google.com/docs/android/setup?hl=ko
https://itknowledgeshare.tistory.com/109

Error

구글 연동 로그인 처리를 하려다 보니 SHA 인증이 필요했다.
이 프로젝트는 이미 Google Cloude Platform 에 등록된 프로젝트였다. 지금은 비워있지만 로그인 구현 과정에서 이미 Google cloude Platform 의 OAuth 에 SHA-1 키를 등록해서 사용하고 있었다.

파이어베이스에도 똑같이 인증하려다 보니 중복된 SHA 키라고 등록되지 않았다.

해결
이럴 때는 구글에 있는 SHA 키를 지우고 파이어베이스에만 등록해도 된다.

위 과정을 따라 했다면 개발 전에 필요한 세팅은 끝났다

이제 남은 것은

  1. 구글 연동 로그인 처리하기
  2. FCM token 얻기
  3. FCM Service 구현
profile
🌱

0개의 댓글