Skip to Content
Go Back
안형우

안녕하세요. 14년차 풀스택 웹개발자 안형우입니다. 이 블로그에서는 WordPress, PHP, CSS, 사용성, 리눅스 서버 등 풀스택 웹개발에서 마주하는 다양한 문제 상황과 해결책, 필요한 개념들을 다룹니다. 👉 소개


작업물

📌 워드프레스, 답답한 빌더와 플러그인 대신 시원하게 커스터마징하기(강의) 2023-01-15
📌 아무도 말하지 않는 PHP의 좋은 점 2018-10-13
📌 유지보수하기 쉬운 CSS 전략(슬라이드) 2016-12-20
📌 워드프레스 테마에서 템플릿 파일 매칭 순서 2013-05-12

Firebase Cloud Messaging API(V1) 키 만들기

서비스 계정 관리 > 이메일 클릭 > 키 탭 > 키 추가 > 새 키 만들기 > 만들기 > json

원래 FCM(Firebase Cloud Messaging)은 API 키만 가지고 메시지를 보낼 수 있게 돼 있었는데, 최근에 OAuth2를 사용하는 것으로 변경이 됐다. 서버에서 푸시 메시지를 보낼 때 보안이 더 강화됐는데, 대신에 좀더 복잡하게 됐다.

서버에서 OAuth2 인증을 하고 키를 얻으려면 키로 사용하는 json 파일을 생성하고 다운받아야 한다. 가끔만 사용하는 것이므로 메모용으로 적어 둔다.

우선 파이어베이스 클라우드 메시징 탭에서 서비스 계정을 클릭한다. 아래 이미지를 참고한다.

서비스 계정을 클릭하면 구글 클라우드 서비스로 이동하게 된다. 구글이 API를 전부 이동시킬 생각인가 보다.

여기서 이메일을 클릭한다. 아래 이미지 참고.

그러면 나오는 페이지에서 탭으로 이동한 뒤 키 추가를 선택하고 새 키 만들기를 누른다. 아래 이미지 참고.

여기에서 json을 선택하면 끝난다.

그러면 json 파일이 다운로드된다.

이제 서버에 이 키를 안전한 위치에 저장한 뒤 사용하면 된다. 사용하는 방법은 언어별 auth library를 찾아 보면 되는데, PHP는 google-auth-library-php를 참고하면 된다.

참고로, 예제 코드에 $scopes 설정이 나오는데, FCM의 경우 scope는 https://www.googleapis.com/auth/firebase.messaging다.

안녕하세요. 14년차 풀스택 웹개발자 안형우입니다. 이 블로그에서는 WordPress, PHP, CSS, 사용성, 리눅스 서버 등 풀스택 웹개발에서 마주하는 다양한 문제 상황과 해결책, 필요한 개념들을 다룹니다. 👉 소개


작업물

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다