Firebase/FCM
[Android] FCM 푸시 알림 구현하기 (2) - 파이어베이스 및 FCM 연동
Parkej
2022. 9. 8. 16:58
참고자료 및 정보
더보기
안드로이드 스튜디오 설치 또는 안드로이드 구동 환경이 세팅이 되어있다는 가정하에 글 작성
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 클릭
- 구글 로그인을 하고 프로젝트 추가를 눌러주면 아래 화면이 나타난다.
- 프로젝트 이름을 아무렇게(알기쉽게) 지정하고 계속을 누르면 애널리틱스 설정이 나오는데 실습이라 사용안함을 설정했다. 다음을 누르면 로딩이 완료되어 계속 버튼을 누르자 그러면 아래와 같이 페이지가 이동되면서 로딩 팝업이 나온다.
- 성공적으로 생성된 화면이다. 이 다음 연결을 누르자.
- 안드로이드랑 연결중이라고 페이지가 또 이동될건데 해당 창을 닫고 안드로이드 스튜디오로 이동하자.
- 이동하면 아마 연결되었다는 표시가 안될 수도 있다. 이럴땐 상단 메뉴바 Tools -> Firebase -> Cloud Messaging로 클릭을 다시 하거나 안드로이드 스튜디오를 재실행하면 리프레시가 된다.
- 성공적으로 잘 연결되었으면 아래 화면과 같이 표시된다.
- 이제 2단계의 Add FCM to your app을 클릭한다.
- 아래 화면처럼 표시되었다면 Accept Changes를 클릭한다.
- 하단 바에는 Gradle 다운 로딩이 표시된다. 완료될때까지 핸드폰이나 하면서 기다리자.
- 완료되면 아래와 같이 성공적으로 세팅되었다는 문구로 바뀐다.
여기까지가 파이어베이스 연동 및 FCM 사용 구성환경 설정 완료다.
반응형