본문 바로가기
Firebase/FCM

[Android] FCM 푸시 알림 구현하기 (2) - 파이어베이스 및 FCM 연동

by Parkej 2022. 9. 8.

참고자료 및 정보

더보기

안드로이드 스튜디오 설치 또는 안드로이드 구동 환경이 세팅이 되어있다는 가정하에 글 작성 

OS는 맥 환경입니다. 

 

연결할 안드로이드 기기 꼭 필요 

파이어베이스 연동까지 같이 포스팅

안드로이드 개발 언어는 자바 1.8(8 version) 


안드로이드 스튜디오 프로젝트 생성

  • 프로젝트 생성 과정은 생략 (기본 구성 요소 사용)
  • Basic Activity 
  • 초기 생성 시 Refactor 메뉴에서 Androidx 마이그레이트 진행
  • 디바이스 연결 후 초기 빌드 (초기 앱 실행 시 오류가 없는지 확인하기 위함)

파이어베이스 연동 및 FCM 구성환경 설정

  • 예전에는 파이어베이스 콘솔에 들어가서 프로젝트를 앱과 직접 연결했지만 안드로이드 스튜디오 툴 내에서도 파이어베이스에 연결이 가능하다. 이를 사용하겠다.
  • 상단 메뉴바 Tools -> Firebase 

  • 위의 과정을 거치면 툴 오른쪽에 이렇게 Firebase에서 제공하는 클라우드 서비스 목록들이 표시된다 우리는 FCM을 사용할 것이니 Cloud Messaging을 누르고 Set up Firebase Cloud Messaging을 클릭한다. (Kotlin은 표시되어 있음.)

  • Connect to Firebase 클릭 

  • 구글 로그인을 하고 프로젝트 추가를 눌러주면 아래 화면이 나타난다.

3개 남았대요

  • 프로젝트 이름을 아무렇게(알기쉽게) 지정하고 계속을 누르면 애널리틱스 설정이 나오는데 실습이라 사용안함을 설정했다. 다음을 누르면 로딩이 완료되어 계속 버튼을 누르자 그러면 아래와 같이 페이지가 이동되면서 로딩 팝업이 나온다.

  • 성공적으로 생성된 화면이다. 이 다음 연결을 누르자.

  • 안드로이드랑 연결중이라고 페이지가 또 이동될건데 해당 창을 닫고 안드로이드 스튜디오로 이동하자.
  • 이동하면 아마 연결되었다는 표시가 안될 수도 있다. 이럴땐 상단 메뉴바 Tools -> Firebase -> Cloud Messaging로 클릭을 다시 하거나 안드로이드 스튜디오를 재실행하면 리프레시가 된다.
  • 성공적으로 잘 연결되었으면 아래 화면과 같이 표시된다. 

  • 이제 2단계의 Add FCM to your app을 클릭한다. 
  • 아래 화면처럼 표시되었다면 Accept Changes를 클릭한다. 
  • 하단 바에는 Gradle 다운 로딩이 표시된다. 완료될때까지 핸드폰이나 하면서 기다리자.

  • 완료되면 아래와 같이 성공적으로 세팅되었다는 문구로 바뀐다. 

여기까지가 파이어베이스 연동 및 FCM 사용 구성환경 설정 완료다.
반응형

댓글