Language/Python

파이썬 FCM연동, 앱으로 푸시알림 보내기

범데이 2021. 10. 29. 00:28

커맨드에서 pyfcm 라이브러리를 설치해준다.

pip install pyfcm

 

 

 

서버 API Key를 확인하기 위해 firebase console에 접속해준다.

 

 

프로젝트 개요 > 프로젝트 설정으로 들어가준다

 

 

상단 '클라우드 메시징' 탭에서 서버 키를 확인한다.

 

 

 

아래는 python 코드이다.

'APIKEY' 변수에 확인한 서버 키를 넣어주고, TOKEN에는 보내고자 하는 기기의 토큰값을 넣어준다.

from pyfcm import FCMNotification


APIKEY = "YOUR_SERVER_API_KEY"
TOKEN = "YOUR_TOKEN"

# 파이어베이스 콘솔에서 얻어 온 서버 키를 넣어 준다
push_service = FCMNotification(APIKEY)

def sendMessage(body, title):
    # 토큰값을 이용해 1명에게 푸시알림을 전송함
    result = push_service.notify_single_device(registration_id=TOKEN, message_title=title, message_body=body, data_message=data_message)

    # 전송 결과 출력
    print(result)


sendMessage("제목입니다", "내용입니다!")

 

 

실행 후 푸시알림 수신이 되어야 정상 작동이다.

반응형