2016-10-26 8 views
6

두 개의 google-services.json 개의 파일이 Google 로그인 용으로 있습니다. 다른 파일은 Firebase 저장소에 저장됩니다. 동일한 프로젝트에 두 개의 파일을 넣을 수 있습니다. 이 문제를 해결하도록 도와주세요. 내 앱에 이미 Google 로그인을 통합 했으므로 이제 저장 용 JSON 파일을 다운로드했지만 동일한 프로젝트에 넣을 수 없었습니다.같은 프로젝트에 두 개의 google-services.json 파일을 추가하는 방법

+0

왜 두 개의 google-services.json이 필요합니까? 두 가지 다른 google-services.json 파일이 필요하지 않습니다. 둘 다 동일한 구성을 갖습니다. 이 구성 파일은 활성화 한 서비스 수에 관계없이 모든 프로젝트마다 고유합니다. 봐 [여기] (http://stackoverflow.com/questions/35012700/how-to-integrate-two-or-more-google-services-json-file-together-for-different-go) – ZeroOne

+1

예, 우선 제가 가지고 있습니다. 포함 된 구글 로그인 다른 Gmail 계정에 지금은 다른 Gmail 계정에 firebase을 추가 오전 .. 이제는이 문제를 해결할 수 있습니다 each.how에 다른 구성을 가지고 같은 프로젝트에 두 json 파일을 넣을 수 없습니다. –

+0

@ Shivuday이 문제를 해결할 수 있습니까? 솔루션을 공유하십시오. 나는 또한 이것을 직면하고있다. – Liya

답변

0

하나의 앱에서 2 개의 json 파일을 사용하는 경우 앱이 다운되고 Google Analytics 또는 두 계정 모두를 확인해야 모든 앱 개발에 동일한 Gmail 계정을 사용하는 것이 좋습니다. 감사합니다 .-)

4

하나의 Android 앱에서 두 개의 google-services.json 파일을 사용할 방법이 없습니다. 파일 이름은 동일하며 동일한 위치에 있어야합니다. 따라서이 경우 다른 하나를 덮어 씁니다.

그러나 google-services.json에서 발생하는 모든 문제는 FirebaseApp을 만들 때 자동으로 구문 분석됩니다. 도 코드에 명시 적으로 FirebaseApp에 필요한 정보를 지정하십시오. 따라서 하나의 앱에서 두 개의 Firebase 프로젝트에 액세스 할 수 있습니다. 이를 수행하는 방법에 대한 예제는 How to connect to more than one firebase database from an android App에 대한 내 대답을 참조하십시오.

두 가지 google-services.json 파일을 수동으로 병합 할 수도 있습니다. 그러나 수동으로 병합 된 파일을 어느 시점에서 새 버전으로 덮어 쓸 가능성이 있으므로이를 권장합니다.

마지막 옵션 (그리고 내가 권장하는 것)은 총알을 물고 파일을 이전 Firebase 프로젝트에서 새로운 것으로 마이그레이션하는 것입니다. 그렇게하면 google-services.json이 하나만 있으면됩니다.