라벨이 파이어베이스인 게시물 표시

NestJS Backend Firebase Push HTTP v1 - 2 Development Backend Server

이미지
이전글 :  NestJS Backend Firebase Push HTTP v1 - 1 Setting 이전 글에서 해당 json파일을 다운 받으면 이제는 서버를 개발해야 합니다. 해당 gitHub에서 코드를 clone 합니다. gitHub 링크 :  https://github.com/Alex-Choi0/firebase_push_server_nestjs 해당 json파일을 루트 프로젝트 경로로 옮깁니다. 해당 json파일은 firebase.json으로 변경합니다. "npm install" 이후에 "npm run start:dev"를 실행합니다. 그러면 3000 port에서 아래와 같은 Swagger 페이지가 나타납니다. 해당 API를 이용하여 푸시를 보낼수 있습니다. 궁금하신 사항은 댓글로 알려주시기 바랍니다.

NestJS Backend Firebase Push HTTP v1 - 1 Setting

이미지
2024년 6월 20일에 regacy push messaging은 사용이 불가능하다. 따라서 향후에는 오직 V1만 지원이 된다. 따라서 기존 및 향후에 개발되는 모든 코드는 firebase를 사용하면 코드를 수정해야 한다. Firebase의 새 API(V1)를 적용하기 위해서는 몇가지 필요한 사항이 있다. 1. Firebase에 프로젝트가 생성되 있어야 한다. 만약 HTTP 푸시를 사용하고 있다면 이미 해당 프로젝트는 존재할 것이다. 사진1) Firebase 프로젝트 2. GCP에 접속해서 "Firebase Cloud Messaging API"를 활성화 한다. 사진1에서 "서비스 계정 관리"에 들어가면 GCP에 접속하게 된다. 이때 오른쪽 위에 "탐색메뉴"에서 "API 및 서비스"를 선택한다. "사용 설정된 API 및 서비스"메뉴에 들어가면 아래쪽에 여러개의 API 서비스들이 나온다. 이때 "Firebase Cloud Messaging API"를 선택한다. 사진2) 서비스 API 선택 사진3) 서비스 상태 사진3에서 "상태"가 "사용 설정됨"이 되어 있어야 한다. 만약 안되어 있다면 활성화를 하면 된다. 3. 서비스 계정 추가 사진1에서 "서비스 계정 관리"에 들어가면 아래와 같은 사진이 나온다. 사진4) 서비스 계정 관리 사진4에서 "서비스 계정 만들기"를 클릭한다. 사진5) 계정생성 1단계 사진6) 역할 부여 사진7) 계정 생성 사진8) 계정 세부정보 사진9) 키 추가(새 키 만들기) 해당 파일 내용. {   "type": "",   "project_id": "",   "private_key_id": "",   "pri...