From 4621c0d5caeae0bd55cbfa40ee347c396d0a436f Mon Sep 17 00:00:00 2001 From: Ksan Date: Wed, 10 Jun 2026 18:38:36 +0200 Subject: [PATCH] fixing issue with firebase on deploy --- .../dev/ksan/etfoglasiserver/config/FirebaseConfig.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/src/main/java/dev/ksan/etfoglasiserver/config/FirebaseConfig.java b/backend/src/main/java/dev/ksan/etfoglasiserver/config/FirebaseConfig.java index cdc5b1c..333e869 100644 --- a/backend/src/main/java/dev/ksan/etfoglasiserver/config/FirebaseConfig.java +++ b/backend/src/main/java/dev/ksan/etfoglasiserver/config/FirebaseConfig.java @@ -4,20 +4,25 @@ import com.google.auth.oauth2.GoogleCredentials; import com.google.firebase.FirebaseApp; import com.google.firebase.FirebaseOptions; import com.google.firebase.messaging.FirebaseMessaging; +import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.io.ClassPathResource; +import java.io.FileInputStream; import java.io.IOException; import java.util.List; @Configuration public class FirebaseConfig { + @Value("${firebase.credentials.path}") + private String credentialsPath; + @Bean public FirebaseApp firebaseApp() throws IOException { GoogleCredentials credentials = GoogleCredentials - .fromStream(new ClassPathResource("firebase.json").getInputStream()) + .fromStream(new FileInputStream(credentialsPath)) .createScoped(List.of("https://www.googleapis.com/auth/firebase.messaging")); FirebaseOptions options = FirebaseOptions.builder()