Monday, April 23, 2018

android buildType(release, debug)마다 다른 firebase의 google-service.json 설정하기

Firebase의 google-services.json 설정하기

개발 과정에서 종종 release와 debug 또는 flavors에 따라 Firebase의 google-services.json를 다르게 설정해야 할 필요가 있습니다.

Gradle 설정

이를 해결하는 방법은 Gradle에 각 빌드 타입 혹은 flavor에 따라 아래와 같은 코드를 추가하는 것입니다:


copy {
   from 'src/xxx' // xxx는 하위 폴더
   include '*.json'
   into '.'
}
    

하지만, 이 때 'src/' 혹은 'src'로 단순히 지정하려고 시도하면 동작하지 않을 수 있습니다. 이유는, 각 빌드 타입 혹은 flavor가 서로 다른 json 파일을 참조해야 하기 때문입니다. 그러므로 반드시 'from' 부분에 특정 하위 폴더를 명시적으로 지정해주어야 합니다. 예를 들면, release의 경우 'from src/release'와 같이 작성할 수 있습니다.


0 개의 댓글:

Post a Comment