Wednesday, January 23, 2019

Spring Boot에서 Firebase Admin SDK 추가 및 .json 설정 파일 경로 지정 방법

Spring Boot에서 Firebase Admin SDK 추가 및 파일 경로 설정 방법

Spring Boot 환경에서 Firebase Admin SDK를 사용하려면, 서비스 시작 시 key가 포함된 JSON 파일을 읽어와 Firebase를 초기화해야 합니다. 하지만 이 과정에서 파일 위치와 경로 설정에 대한 문제가 발생할 수 있습니다.

Firebase Admin SDK 설치 및 설정

Firebase Admin SDK를 사용하기 위해서는 먼저 JSON 키 파일을 다운로드 받아야 합니다. 이 파일은 서버에 저장되며, 서비스 시작 시 해당 파일을 읽어오는 방식으로 Firebase를 초기화합니다.

파일 위치 및 경로 설정 문제

문제는 이 JSON 파일을 어디에 저장하고 어떤 경로로 불러와야 하는지에 대한 명확한 가이드가 없다는 것입니다. 이 때문에 처음 접하는 사람들은 종종 혼란스러워합니다.

@Configuration과 함께 사용하기

이런 경우, @Configuration 어노테이션을 가진 클래스를 만들어서 Firebase 설정을 담당하게 할 수 있습니다. 그리고 resources 폴더 안에 다운받은 JSON 파일을 넣으면 됩니다.

파일 불러오기: ResourceUtils.getFile()

설정 준비가 끝나면, 실제로 JSON 파일을 어떻게 불러올 지 결정해야 합니다. 여기서 ResourceUtils.getFile() 메소드를 사용하면 간단히 해결할 수 있습니다:


ResourceUtils.getFile("classpath:your_firebase_file.json")

"classpath:"는 resources/ 폴더를 가리킵니다. 따라서 위 코드는 resources/ 폴더 내의 "your_firebase_file.json" 이름의 파일을 찾아옵니다.


0 개의 댓글:

Post a Comment