2016-12-18 4 views
3

私の現在の環境にはすでにgoogle-services.jsonファイルがあり、すべて動作します。しかし予期せぬ状況のために、私は私のプロジェクトのパッケージを改名しなければなりません。私は今パッケージの名前を変更しました。私もgoogle-services.jsonファイルに入り、そこにパッケージ名を変更しました。だから今私はGoogleの開発者サイトに戻り、新しい設定ファイルを作成する必要があるのだろうかと思っていますか?google-services.json - changed package_name - 新しい設定ファイルを作成する必要があります

基本的に私は、パッケージ名google-services.jsonの名前を変更するだけでは不十分だと心配しています。私は設定が元のパッケージ名に結びついていると思います。私は開発者がプロ​​ジェクトのパッケージ名を変更するときに、​​から新しい設定ファイルを生成する必要があるのだろうかと思いますか?ここで

は私が最初に生成グーグル-services.jsonファイルであると私は、パッケージ名を変更する方法を紹介します:

{ 
    "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" 
} 

は再びそれだけでJSONファイルにパッケージ名を更新するためにsufficientnされますか、私は私のアプリケーションのためのすべての新しいプロジェクトを作成する必要がありますか?

+0

答えを見つけましたか? – Anuj

+0

私はfirebaseコンソールで新しいアプリケーションを作成し、新しいjsonファイルを生成する必要があると思います – j2emanue

+0

はい、私も同じことをしましたが、答えを投稿する前にそれを確認したかったのです! – Anuj

答えて

1

google-services.jsonファイルのパッケージ名を変更することは、どのような種類の更新メカニズムでもなく、サービスインスタンスの確立時に使用されるデータのリポジトリとして機能するため、機能しません。

はい、新しいアプリケーションを作成するか、コンソールで現在のアプリケーションを削除して、元々使用していたアプリケーション名を再利用することで、新しい構成ファイルを作成する必要があります。これは、個々のGoogleサービスインスタンスが、特定の識別子を持つパッケージ名に関連付けられた特定のアプリケーション専用に生成されるためです。したがって、新しいアプリケーションを作成し、そのアプリケーション設定からgoogle-services.jsonファイルを使用することが絶対必要です。

+0

いくつかの調査の後で私は同意します。 – j2emanue

0

新しいパッケージ名でプロジェクト内のfirebase-consoleにアプリケーションを追加し、そのjsonをプロジェクトディレクトリにダウンロードして置き換える必要があります。

私のために働いた!

関連する問題