Firebase Android アプリを Google Play デベロッパー アカウントにリンクすると、次のことが可能になります。
- App Distribution: Android App Bundle(AAB)のサポート
- App Distribution に App Bundle をアップロードすると、Google Play にエクスポートされ、テスターのデバイス構成に最適化された APK が生成されます。
- Google アナリティクス: 収益とオーディエンスに関するデータを共有します
- Firebase と Google アナリティクスで、Google Play のアプリ内購入と定期購入のイベントのデータにアクセスできます。
Google Play にリンクする
前提条件
Google Play への Firebase リンクを作成し、AAB をアップロードするには、アプリが次の要件を満たしていることを確認してください。
- アプリが Firebase プロジェクトと Google Play デベロッパー アカウントに登録されていること。つまり、Firebase Android アプリと Google Play アプリの両方があることになります。
- Google Play のアプリと Firebase Android アプリが同じパッケージ名で登録されていること。
- Google Play のアプリがアプリ ダッシュボードで設定され、いずれかの Google Play トラック(内部テスト、クローズド テスト、オープンテスト、製品版)に配布されていること。
- Google Play でアプリの審査が完了し、アプリが公開されていること。[アプリのステータス] 列に、内部テスト(未公開の内部テスト以外)、クローズド テスト、オープンテスト、製品版のいずれかのステータスが表示されている場合、アプリは公開されています。
リンクする方法
1 つの Google Play デベロッパー アカウントを複数の Firebase Android アプリにリンクできます(それらのアプリが別の Firebase プロジェクトに属していてもかまいません)。一方で、それぞれの Firebase Android アプリがリンクできる Google Play デベロッパー アカウントは 1 つだけです。
Firebase コンソールを使用して Firebase Android アプリを Google Play デベロッパー アカウントにリンクする方法は次のとおりです。
- Firebase にログインし、プロジェクトを選択します。
- をクリックし、[プロジェクトの設定] を選択します。
- [プロジェクトの設定] ページで [統合] タブをクリックします。
- Google Play カードの [リンク] をクリックします。
すでに Google Play へのリンクがある場合は、[管理] をクリックします。 - 画面上の指示に従って、有効にするプロダクト インテグレーションと、Google Play にリンクする Firebase Android アプリを選択します。
Google Play とのリンクを解除する
Google Play とのリンクを解除するには、Firebase プロジェクト内のすべてのアプリで Google Play とのリンクを完全に解除する、特定のプロダクト インテグレーションに関してすべてのアプリでリンクを解除する、特定のプロダクト インテグレーションに関して特定のアプリでリンクを解除するという 3 つの方法があります。
アプリのリンクを解除すると、次のようになります。
- これまでエクスポートされたデータには、エクスポート先のプロダクトからアクセスできます。
- App Distribution のインテグレーションを通じてアプリをリンクしていた場合は、新しい App Bundle を App Distribution にアップロードしたり、App Distribution のインテグレーションを通じて App Bundle を Google Play にエクスポートしたりすることができなくなります。
- Google アナリティクスのインテグレーションを通じてアプリをリンクしていた場合は、このインテグレーションによる Google Play と Google アナリティクス間の収益データとオーディエンス データのエクスポートがすべて停止されます。
Firebase コンソールを使用して Google Play とのリンクを解除する方法は次のとおりです。
- Firebase にログインし、プロジェクトを選択します。
- をクリックし、[プロジェクトの設定] を選択します。
- [プロジェクトの設定] ページで [統合] タブをクリックします。
- Google Play カードの [管理] をクリックします。
- すべてのアプリまたは特定のアプリで Google Play とのリンクを解除します。
- すべてのアプリのリンクを解除するには、ページの下部にある [リンクを解除] をクリックします。
- 特定のプロダクト インテグレーションに関してすべてのアプリのリンクを解除するには、該当するプロダクトをオフに切り替えます。
- 特定のアプリのリンクを解除するには、該当するプロダクトをクリックして開き、リンクを解除するアプリの選択を解除します。
- リンクの解除を確定します。
必要な権限と推奨されるロール
次のロールを使用すると、Firebase コンソールで Google Play のリンクを作成 / 更新 / 削除できます。
- プロジェクト オーナー、または Firebase 管理者のいずれかの Firebase ロール、加えて:
- Google Play のアクセスレベルとしてアカウント所有者または管理者が割り当てられていること。
次のロールを使用すると、Firebase コンソールで Google Play の既存のリンクを表示できます。
- プロジェクトのオーナー、編集者、閲覧者のいずれか
または - プロジェクトの閲覧者、Firebase 管理者のいずれか
または - Firebase プロダクト カテゴリの事前定義ロールのいずれか
必要な Firebase ロールが付与されていない場合は、Firebase コンソールの IAM 設定を使用していずれかのロールをアカウントに割り当ててもらうようにプロジェクト オーナーに依頼してください。
次の表に、特定の操作を行うために必要な Firebase の権限を示します。
Firebase コンソールでの操作 | 必要な Firebase の権限 |
---|---|
リンクの作成 |
|
既存のリンクの削除 | firebase.links.delete |
Firebase Android アプリにリンクする Google Play デベロッパー アカウントの更新 | firebase.playlinks.update |
Firebase Android アプリにリンクされている Google Play デベロッパー アカウントの表示 |
|