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()) {