관리자단에서 푸시알람 구현하기 위해 firebase를 사용하여 처리하기로 했다.
(firebase Cloud Messaging)으로 푸시기능 구현
FCM은 Firebase Cloud Messaging으로 메시지와 알림을 무료로 안정적으로 전송할 수 있는 교차 플랫폼 메시징 솔루션이다. 어플리케이션의 알림기능을 구현하기 위해선, 현재의 서버에서 클라이언트로 알림을 전달할 방법이 있어야 한다. 하지만, 본연의 서버의 기능을 수행하면서 또 하나의 복잡한 알림 기능까지 포함하면 서버의 속도는 처리량이 많아 느려질 것이다.
따라서 이러한 해결책으로 알림의 기능은 다른 서버가 제공해주고 본 서버는 알림 기능을 제공하는 서버에 알림이 있는지 요청을 해서 정보를 가져오는 구조이다. 알림을 제공해주는 곳이 바로 구글이 된다. 구글 firebase홈페이지에서 FCM기능을 더 자세히 확인해볼 수 있다.
작동원리
FCM 구현에는 송수신을 위한 두 가지 주요 구성요소가 포함된다.
Firebase용 Cloud 함수 또는 앱 서버와 같이 메시지를 작성, 타겟팅, 전송할 수 있는 신뢰할 수 있는 환경.
메시지를 수신하는 iOS, Android 또는 웹(자바스크립트) 클라이언트 앱.
Admin SDK 또는 HTTP 및 XMPP API를 통해 메시지를 보낼 수 있습니다. 강력한 타겟팅 및 분석 기능이 기본적으로 포함된 알림 작성기를 사용하여 마케팅 또는 참여 유도 메시지를 테스트 또는 전송할 수도 있습니다.
Comments