#!/usr/bin/env bash # GoldenChart Android FCM — google-services.json 설정 # # goldenApp(goldenAnalysis) 과 동일 Firebase 프로젝트(goldenanalysisapp) 사용. # 패키지 com.goldenchart.app 은 Firebase Console 에 Android 앱으로 추가 후 json 다운로드 필요. # set -euo pipefail ROOT="$(cd "$(dirname "$0")/.." && pwd)" DEST="$ROOT/app/android/app/google-services.json" REF_GOLDEN_APP="${GOLDEN_APP_GOOGLE_SERVICES:-$HOME/dev/goldenAnalysis/goldenApp/google-services.json}" REF_REPO="$ROOT/app/android/app/google-services.json.reference" echo "GoldenChart Android FCM 설정" echo " 대상: $DEST" echo " 패키지: com.goldenchart.app" echo "" if [[ -f "$DEST" ]]; then if grep -q '"package_name": "com.goldenchart.app"' "$DEST" 2>/dev/null; then echo "✓ google-services.json (com.goldenchart.app) 이미 있음" exit 0 fi echo "⚠ 기존 google-services.json 패키지가 com.goldenchart.app 이 아닐 수 있습니다." fi if [[ -n "${1:-}" && -f "$1" ]]; then cp "$1" "$ROOT/app/google-services.json" cp "$1" "$DEST" echo "✓ 복사: $1 → app/google-services.json 및 $DEST" exit 0 fi if [[ -f "$REF_GOLDEN_APP" ]]; then cp "$REF_GOLDEN_APP" "$REF_REPO" 2>/dev/null || true echo "참고 파일: $REF_REPO (패키지 com.golden.app — GoldenChart 빌드에 직접 쓰면 안 됨)" echo "" echo "Firebase Console → 프로젝트 goldenanalysisapp → Android 앱 추가" echo " 패키지 이름: com.goldenchart.app" echo " → google-services.json 다운로드 후:" echo " $0 /path/to/google-services.json" exit 1 fi if [[ -f "$REF_REPO" ]]; then cp "$REF_REPO" "$DEST" echo "✓ reference 파일 복사 (com.golden.app). com.goldenchart.app 용 json 으로 교체하세요." exit 0 fi echo "google-services.json 을 찾지 못했습니다." echo " Firebase Console에서 com.goldenchart.app 앱을 추가하고 json 을 받은 뒤:" echo " $0 /path/to/google-services.json" exit 1