From 8e3a24ba9fd288aa2b93e0a6bf96faa5fa47dd22 Mon Sep 17 00:00:00 2001 From: kjunh972 Date: Wed, 22 Oct 2025 21:31:31 +0900 Subject: [PATCH] =?UTF-8?q?Fix:=20[FCM]=20project=20id=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/runtracker/global/fcm/FcmClient.java | 2 +- .../main/java/com/runtracker/global/fcm/FirebaseConfig.java | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/runtracker/src/main/java/com/runtracker/global/fcm/FcmClient.java b/runtracker/src/main/java/com/runtracker/global/fcm/FcmClient.java index ffb0cf2..04442f1 100644 --- a/runtracker/src/main/java/com/runtracker/global/fcm/FcmClient.java +++ b/runtracker/src/main/java/com/runtracker/global/fcm/FcmClient.java @@ -28,7 +28,7 @@ public Boolean send(String title, String body, String token) { return response != null && !response.isEmpty(); } catch (Exception e) { - log.warn("Failed to send FCM message. token: {}", token, e); + log.error("FCM 메시지 발송 실패 Error: {}", e.getMessage()); return false; } } diff --git a/runtracker/src/main/java/com/runtracker/global/fcm/FirebaseConfig.java b/runtracker/src/main/java/com/runtracker/global/fcm/FirebaseConfig.java index 1d2249a..aa3e307 100644 --- a/runtracker/src/main/java/com/runtracker/global/fcm/FirebaseConfig.java +++ b/runtracker/src/main/java/com/runtracker/global/fcm/FirebaseConfig.java @@ -8,16 +8,21 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.io.ClassPathResource; +import lombok.extern.slf4j.Slf4j; import javax.annotation.PostConstruct; import java.io.IOException; +@Slf4j @Configuration public class FirebaseConfig { @Value("${firebase.service-account-key:#{null}}") private String serviceAccountKeyPath; + @Value("${firebase.project_id:#{null}}") + private String firebaseProjectId; + @PostConstruct public void initialize() { try { @@ -38,6 +43,7 @@ public void initialize() { FirebaseOptions options = FirebaseOptions.builder() .setCredentials(googleCredentials) + .setProjectId(firebaseProjectId) .build(); if (FirebaseApp.getApps().isEmpty()) {