- 먼저, 기본적을 google-service.json 의 구분하는 부분에 대한 이해가 필요함
"project_info": {
"project_number": "어쩌구저쩌구",
"firebase_url": "어쩌구저쩌구",
"project_id": "어쩌구저쩌구",
"storage_bucket": "어쩌구저쩌구"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "어쩌구저쩌구",
"android_client_info": {
"package_name": "어쩌구저쩌구"
}
},
"oauth_client": [
{
"client_id": "어쩌구저쩌구",
"client_type": 숫자
}
],
"api_key": [
{
"current_key": "어쩌구저쩌구"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "어쩌구저쩌구",
"client_type": 숫자
},
{
"client_id": "어쩌구저쩌구",
"client_type": 숫자,
"ios_info": {
"bundle_id": "어쩌구저쩌구"
}
}
]
}
}
},
{
"client_info": {
....(생략)
],
"configuration_version": "숫자"
위에서 상세 다른값 보다 아래 값이 무엇을 가리키고 있는지 알아야 함
* "project_info" => Firebase 접속하면 보여지는 프로젝트 를 가리킴
* "client" => Firebase 프로젝트 > 프로젝트 개요 옆 > 프로젝트 설정 페이지 들어가면, 앱추가 하여 등록 시켜놓 은 client list
이제 google-service.json 을 설정 해 주면 됨
*참고 : android 1개 프로젝트 3.apk 분할 작업 하는방법
https://85chong.tistory.com/76
1. 위의 참고 링크를 보면 FirebaseProjA 에서 분할하여 google-service.json을 적용 하는 방법이 나와있음
2. 하지만 A프로젝트에서 FirebaseProjA 와 FirebaseProjB 를 같이 사용 하려 한다면 build 할때, 패키지 이름이 맞지 않는다는 에러가 뜸
3. 이때 위의 google-service.json 파일을 이용하여, 한곳으로 몰아주면 됨
4. 만약에 A프로젝트(FirebaseProjA가 연동되어있음)에서 작업한다고 가정했을때,FirebaseProjB 에 google-service.json 파일을 열어보면 위와 같을 거임
5. FirebaseProjB 의 google-service.json 의 제일 윗부분 "project_info": { 로 시작하는 부분부터 끝까지 복사함
6. 위에서 "configuration_version" : "숫자" 뒷부분에 엔터를 쳐보면 자동으로 , 가 찍히면서 다음을 입력 하게 되어있다.(안된다면 , 찍으면 됨)
7. 5.에서 복사한 내용을 6.앞에 붙여넣기함
8. FirebaseProjA 와 FirebaseProjB 의 google-service.json 을 최초 google-service.json 을 넣었던 곳에 넣어주면 됨
*안된다면 project_info { } 다음에 맞게 들어갔는지 확인 후 다시 시도 해보면 됨
- 끝 -
'Android Study' 카테고리의 다른 글
HashKey 구하기(feat. KakaoLogin) (0) | 2021.05.14 |
---|---|
Android 디바이스 사이즈 폴더별 해상도 (0) | 2021.05.07 |
Android Intent 호출 Flag 사용법(feat.Kotlin) (0) | 2021.03.23 |
WebView loalUrl vs reload (Rendering 차이) (0) | 2021.03.22 |
좌우 진동 애니메이션 (0) | 2021.03.12 |