Portal Push 데모님 로그인 중 로그아웃
본문 바로가기

PORTAL HYBRID PUSH

설치 도움말

INSTALLATION GUIDE

설치 도움말

FCM 인증키 발급부터 Android와 iOS 앱 소스 적용 위치까지 순서대로 확인하세요.

기본환경설정으로
01
FIREBASE CLOUD MESSAGING

FCM 서비스 계정 JSON 받는 법

웹 서버가 Android와 iOS 기기로 푸시를 발송할 때 사용하는 서버 인증 파일입니다.

Firebase Console에서 서비스 계정 JSON을 발급하는 화면 이동 순서
Firebase Console 메뉴 위치
  1. Firebase Console에서 앱과 연결할 프로젝트를 엽니다.
  2. 왼쪽 위 프로젝트 설정을 열고 서비스 계정 탭을 선택합니다.
  3. 새 비공개 키 생성을 눌러 서비스 계정 JSON 파일을 내려받습니다.
  4. JSON의 project_id가 앱에 등록한 Firebase 프로젝트와 같은지 확인합니다. Google Cloud Console의 해당 프로젝트에서 서비스 계정에 Firebase Cloud Messaging API 관리자 역할(roles/firebasecloudmessaging.admin)을 부여하고 Firebase Cloud Messaging API를 사용 설정합니다.
  5. Portal Hybrid Push 기본환경설정 → FCM 서비스 계정 JSON에 파일을 올리고 저장합니다.

서비스 계정 JSON은 웹 관리자에만 등록합니다. 앱 소스나 Git에는 넣지 마세요. 업로드 내용은 검증 후 DB에 저장되고 원본 파일은 서버에 남지 않습니다.

Firebase Console에서 Android google-services.json과 iOS GoogleService-Info.plist를 내려받아 앱 프로젝트에 복사하는 순서
Firebase 앱 설정 파일 다운로드 및 프로젝트 적용 위치
FIREBASE APP CONFIGURATION

FCM에서 받은 파일을 앱에 등록하는 방법

서버 발송용 서비스 계정 JSON과 앱 수신용 설정 파일은 서로 다릅니다. Android와 iOS에 맞는 파일을 각각 내려받아 아래 고정 경로에 복사하세요.

  1. Firebase Console → 프로젝트 설정 → 일반 → 내 앱에서 Android 또는 iOS 앱을 선택합니다.
  2. Android 앱은 패키지명이 android/app-config.propertiesapp.id와 같은지 확인하고 google-services.json을 받습니다.
  3. google-services.jsonandroid/app/google-services.json에 복사한 뒤 Android Studio에서 Sync/Rebuild 합니다.
  4. iOS 앱은 Bundle ID가 ios/Config.xcconfigPORTAL_BUNDLE_ID와 같은지 확인하고 GoogleService-Info.plist를 받습니다.
  5. GoogleService-Info.plistios/GoogleService-Info.plist에 복사하고 PortalHybridPush.xcworkspace에서 다시 빌드합니다.
Androidandroid/app/google-services.json
iOSios/GoogleService-Info.plist

파일을 서로 바꾸어 넣으면 안 됩니다. 서비스 계정 JSON은 웹 관리자에 업로드하고, google-services.jsonGoogleService-Info.plist는 각 앱 프로젝트에만 복사합니다. 세 파일 모두 Git에는 올리지 마세요.

Apple Developer에서 APNs 인증키 p8 파일을 발급하고 Firebase Console에 등록하는 순서
iPhone Push용 APNs 인증키 발급 및 Firebase 등록 위치
APPLE PUSH NOTIFICATION SERVICE

iPhone 인증키(.p8) 등록 방법

iOS 기기로 FCM Push를 보내려면 Apple Developer에서 만든 APNs 인증키를 Firebase의 iOS 앱 구성에 연결해야 합니다.

  1. Apple Developer에 로그인하고 Certificates, Identifiers & Profiles → Keys로 이동합니다.
  2. 오른쪽 위 +를 누르고 키 이름을 입력한 다음 Apple Push Notifications service (APNs)를 선택해 등록합니다.
  3. Download를 눌러 AuthKey_XXXXXXXXXX.p8를 내려받고 화면의 Key ID를 기록합니다.
  4. Membership details에서 10자리 Team ID를 확인합니다.
  5. Firebase Console → 프로젝트 설정 → 클라우드 메시징 → Apple 앱 구성 → APNs 인증키에서 .p8 파일, Key ID, Team ID를 등록합니다.
APNs 인증키AuthKey_XXXXXXXXXX.p8
Key IDApple Keys 상세 화면의 10자리 값
Team IDApple Developer Membership details의 10자리 값

.p8 파일은 한 번만 다운로드할 수 있습니다. 분실하면 기존 키를 폐기하고 새 키를 발급해야 합니다. 이 파일은 iOS 소스, Portal Hybrid Push 웹 관리자 또는 Git에 넣지 않고 Firebase Console에만 등록하세요.

Copyright © push.theme-portal.com. All rights reserved.