Mobile

FCM SDK 서버 환경 구축

J1Eun 2024. 3. 25. 17:59

https://firebase.google.com/docs/admin/setup?hl=ko#java

 

서버에 Firebase Admin SDK 추가

Admin SDK는 권한이 있는 환경에서 Firebase와 상호작용할 수 있는 서버 라이브러리 집합입니다.

firebase.google.com

 

Firebase 설정

프로젝트 설정 > 서비스 계정 > Firebase Admin SDK > 자바 > 새 비공개 키 생성

 

백엔드 프로젝트 > resources/firebase 디렉토리 생성 > 다운로드 받은 json 파일 이동

* 파일명을 변경함 (firebase-adminsdk-240325.json)

build.gradle 에 SDK 추가

 

SDK 초기화

config/FirebaseConfig.java 추가

 

SDK 인증 초기화 코드

메시지 전송

https://firebase.google.com/docs/cloud-messaging/send-message?hl=ko&_gl=1*nbm8b9*_up*MQ..*_ga*MzQ1MTc4MzE2LjE3MTEzNTU1OTI.*_ga_CW55HF8NVT*MTcxMTM1NTU5Mi4xLjAuMTcxMTM1NTU5Mi4wLjAuMA..

 

앱 서버 전송 요청 작성  |  Firebase 클라우드 메시징

Google I/O 2023에서 Firebase의 주요 소식을 확인하세요. 자세히 알아보기 의견 보내기 앱 서버 전송 요청 작성 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Fire

firebase.google.com

 

https://firebase.google.com/docs/reference/admin/node/firebase-admin.messaging.messaging?hl=ko

 

Messaging class  |  Firebase Admin SDK

 

firebase.google.com

개별 메시지 발송

 

여러 사용자에게 메시지 발송

 

topic 메시지 발송

 

발송 테스트

App login 시 device token DB 에 저장

 

queue 예시

 

메시지 발송