2017-09-20 8 views
0

私は2種類のビルドタイプのプロジェクトを持っています。 すべてのビルドタイプには、特定のapplicationIdSuffixがあります。Android。 Firebase:異なるapplicationIdSuffix。 save google-services.jsonはどこですか?

BuildType:DEVapplicationIdSuffix = .dev

BuildType:FirebaseコンソールでPRODapplicationIdSuffix = .prod

私は、ビルドの種類のアプリケーションを作成= DEV

結果として、ファイルgoogle-services.jsonをダウンロードしました。私は、このファイル"package_name": "com.myproject.dev"

OKで

c:\myproject\android\app\にそれを置きます。それは仕事です。

今Firebaseで同じプロジェクトのために、私は別のbuildType = PRODで別のアプリケーションを作成する必要があります。

私がダウンロードした結果、NEWファイル:google-services.json。このファイル私はこの第二のファイルグーグル-services.jsonを配置する必要があり"package_name": "com.myproject.prod"

で ?あなただけ自動的に単一のプロジェクトに

を複数のビルドのフレーバーを持つgoogle-services.jsonファイル内のすべての必要な属性は、単に新しいgoogle-services.jsonをダウンロードして追加した後、それを交換するごとに、時間を覚えて生成し、既存のone.Because Firebaseでgoogle-services.jsonを交換する必要が

答えて

1

Firebaseはすでにこれをサポートしています。新しいプロジェクトを作成し、各ビルドタイプ(mypackage.prodとmypackage.dev)またはフレーバー用に2つの新しいアプリケーションを追加する必要があります。

一度行わ

、ちょうど最後に作成されたアプリ(DEV)のグーグル-services.jsonをエクスポートし、ファイルは以下の

 "client_info": { 
     "mobilesdk_app_id": "...", 
     "android_client_info": { 
      "package_name": "mypackage.dev" 
     } 
     }, 

     "client_info": { 
     "mobilesdk_app_id": "...", 
     "android_client_info": { 
      "package_name": "mypackage.prod" 
     } 
のように、両方のアプリケーションの詳細が含まれている必要があります
0

既存プロジェクトの新しいフレーバー

関連する問題