2016-12-18 30 views
3

현재 환경에 이미 google-services.json 파일이 있으며 모든 것이 작동합니다. 하지만 예기치 않은 상황으로 인해 프로젝트의 패키지 이름을 바꾸어야합니다. 나는 패키지를 지금 성공적으로 바 꾸었습니다. 나는 또한 google-services.json 파일에 들어가서 패키지 이름도 바꿨다. 그래서 지금 내가 다시 구글 개발자 사이트에 가서 새로운 구성 파일을 만들 필요가 궁금 무엇입니까?google-services.json - changed package_name - 새 구성 파일을 만들어야합니까?

기본적으로 나는 패키지 이름 google-services.json의 이름을 바꾸는 것으로 충분하지 않다는 우려가 있습니다. 나는 그 구성이 원래 패키지 이름에 묶여 있다고 생각한다. 개발자가 프로젝트의 패키지 이름을 바꾸면 google developer site에서 새 구성 파일을 생성해야합니까? 여기

내가 원래 생성 된 구글 - services.json 파일이며, 내가 패키지 이름을 변경하는 방법을 보여 드리죠 : 그것은 JSON 파일 만 업데이트 PACKAGE_NAME에에 sufficientn되어 다시

{ 
    "project_info": { 
    "project_number": "987654321", 
    "project_id": "firebase-project_myapp" 
    }, 
    "client": [ 
    { 
     "client_info": { 
     "mobilesdk_app_id": "1:234567:android:1011212314151617", 
     "android_client_info": { 
      "package_name": "com.NewPackageName" //i updated package name 
     } 
     }, 
     "oauth_client": [], 
     "api_key": [ 
     { 
      "current_key": "adlskfjsd;fjkalskdjfalk;sdfj" 
     } 
     ], 
     "services": { 
     "analytics_service": { 
      "status": 1 
     }, 
     "appinvite_service": { 
      "status": 1, 
      "other_platform_oauth_client": [] 
     }, 
     "ads_service": { 
      "status": 1 
     } 
     } 
    } 
    ], 
    "configuration_version": "1" 
} 

또는 내 애플 리케이션을위한 모든 새로운 프로젝트를 생성해야합니까?

+0

답변을 찾았습니까? – Anuj

+0

나는 firebase 콘솔에 새로운 앱을 만들어야하고 새로운 json 파일을 생성해야한다고 생각한다. – j2emanue

+0

그래, 나는 똑같이 해답을 게시하기 전에 그것을 확인하고 싶었다! – Anuj

답변

1

google-services.json 파일에서 패키지 이름을 변경하는 것은 어떤 종류의 업데이트 메커니즘이 아니라 서비스 인스턴스를 구축하는 동안 사용되는 데이터 저장소 일 뿐이므로 작동하지 않습니다.

예. 새 응용 프로그램을 만들거나 콘솔에서 현재 응용 프로그램을 삭제하여 새 구성 파일을 만들면 원래 사용한 응용 프로그램 이름을 다시 사용할 수 있습니다. 이는 각 Google 서비스 인스턴스가 특정 식별자를 사용하여 패키지 이름에 연결된 특정 애플리케이션에 맞게 생성되기 때문입니다. 따라서 새로운 응용 프로그램을 만들고 해당 응용 프로그램 설정에서 google-services.json 파일을 사용하는 것이 절대적으로 필요합니다.

+0

약간의 연구 끝에 나는 동의한다. – j2emanue

0

새로운 패키지 이름으로 프로젝트 내부의 firebase-console에 앱을 추가 한 다음 프로젝트 디렉토리에서 해당 json을 다운로드하고 바꿔야합니다.

나를 위해 일했습니다!