반응형
1. 토큰 값을 기반으로 전송하기
보낼 수 있는 기기 갯수에 한정이 있지만, 전송으로부터 전달까지의 속도의 정확성이 보장된다.
매우 빠르게 전달된다.
firebase messaging 라이브러리를 통해, 클라이언트에서 getToken()같은 함수를 통해 토큰을 얻을 수 있고
이 토큰을 서버에 전송해서 보관하거나 유지한 뒤에 그 토큰에다가 보내면, 기기에다가 전송이 된다.
이 토큰값은, 앱을 '삭제' 하는 경우에만 변경된다.
앱 업데이트 경우에는 변경되지 않는다.
2. 주제 구독으로 전송하기
클라이언트에서 특정 주제(topic)에 구독한 뒤에, 서버나 콘솔에서 해당 주제에 대해 전송하면 기기에 전달된다.
속도의 정확성은 보장되지 않으며, 보통 대량의 기기에 전송할 때 이용할 수 있다. 수신까지는 1분 ~ 5분 정도 걸릴 수 있다.
주제 구독은 앱을 '삭제' 하는 경우 또는 클라이언트에서 직접 구독취소 하는 경우 취소된다.
앱을 업데이트 하는 경우에는 주제 구독이 해제되지 않는다.
반응형
'[서버] > [AWS & Firebase]' 카테고리의 다른 글
AWS OpenSearch Service 비용 이슈 (0) | 2023.01.08 |
---|---|
AWS S3 퍼블릭 버킷 / 퍼블릭 객체 생성 (0) | 2022.12.01 |
Firebase FCM 주제 구독 후, 앱을 업데이트하면? (0) | 2022.11.29 |
NGINX란? (0) | 2022.11.06 |
Firebase FCM 포그라운드 / 백그라운드 ( + 구독형 ) (0) | 2022.10.29 |