📁

FCM Console 테스트 정리

테스트 방식

ios의 경우, 실 기기만 가능 android의 경우, 실 기기 + 시뮬레이터 가능
Firebase Console
1.
로그인 후 Cloud Messaging 진입
2.
Messaging Campaigns 표 오른쪽 상단 [New Campaign] → [Notifications] 선택
3.
Notification title, text, image 설정 후 오른쪽 [Send test message] 선택
4.
기기의 FCM token 입력 후 오른쪽 하단 [Test] 선택
a.
FCM 토큰은 앱 구동 시 동작하는 initFCM() 함수를 활용해서 확인 가능

Receive Message

Firebase Could Messaging을 이용해서 서버에서 각 디바이스로 푸시 메세지를 전달할 수 있다.
각 메세지는 최대 4KB의 payload를 전달할 수 있다.

일반적인 케이스

푸시의 제목 + 내용만 전달한다.
ios 포맷
android 포맷

이미지가 추가된 케이스

JPG, PNG 사용 가능 (300KB)
OS별로 받게되는 데이터 형식이 다르다
android 포맷
ios 포맷

푸시 메세지 표시 방식

메세지는 서버로부터 받는 시점에 보여진다
foreground의 경우, 데이터만 받기 때문에 보여줘야하기 때문에 onDisplayNotification을 사용한다
background의 경우, 따로 display를 하지 않아도 푸시 메세지가 표시된다
예시 (FCM.js)

푸시 메세지 네비게이션