Firebase Summit で発表されたすべての情報をご覧ください。Firebase を使用してアプリ開発を加速し、自信を持ってアプリを実行する方法を紹介しています。詳細

FirebaseCLIを使用してAndroidアプリをテスターに​​配布する

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

このガイドでは、Firebase CLI を使用して APK をテスターに​​配布する方法について説明します。 CLI ツールを使用すると、ビルドのテスターとリリース ノートを指定し、それに応じてビルドを配布できます。

あなたが始める前に

まだ行っていない場合は、 Firebase を Android プロジェクトに追加します

他の Firebase 製品を使用していない場合は、プロジェクトを作成してアプリを登録するだけです。ただし、今後追加の製品を使用する場合は、上記のリンク先のページのすべての手順を完了してください。

ステップ 1. アプリをビルドする

アプリのプレリリース バージョンをテスターに​​配布する準備ができたら、通常のプロセスを使用して APK をビルドします。デバッグ キーまたはアプリ署名キーを使用して APK に署名する必要があります。

ステップ 2. アプリをテスターに​​配布する

アプリをテスターに​​配布するには、Firebase CLI を使用してアプリのファイルをアップロードします。

  1. Firebase CLIの最新バージョンをインストールまたは更新します (OS 固有の CLI のスタンドアロン バイナリをダウンロードすることをお勧めします)。必ずサインインして、プロジェクトにアクセスできることをテストしてください。
  2. Firebase コンソールの [アプリの配布] ページで、配布するアプリを選択し、[開始する] をクリックします。
  3. appdistribution:distributeコマンドを実行してアプリをアップロードし、テスターに​​配布します。次のパラメーターを使用して、配布を構成します。

    appdistribution:配布オプション
    --app

    Required : アプリの Firebase アプリ ID。アプリ ID は、Firebase コンソールの[一般設定] ページで確認できます。

    --app 1:1234567890:android:0a1b2c3d4e5f67890
    --token

    Firebase CLI を使用して CI 環境を認証するときに出力される更新トークン (詳細については、CI システムで CLI を使用するをご覧ください)。

    --token "$FIREBASE_TOKEN"
    --release-notes
    --release-notes-file

    このビルドのリリース ノート。

    リリース ノートを直接指定することもできます。

    --release-notes "Text of release notes"

    または、プレーン テキスト ファイルへのパスを指定します。

    --release-notes-file "/path/to/release-notes.txt"
    --testers
    --testers-file

    招待するテスターのメール アドレス。

    テスターを電子メール アドレスのコンマ区切りリストとして指定できます。

    --testers "ali@example.com, bri@example.com, cal@example.com"

    または、電子メール アドレスのコンマ区切りリストを含むプレーン テキスト ファイルへのパスを指定できます。

    --testers-file "/path/to/testers.txt"
    --groups
    --groups-file

    招待するテスター グループ (「テスターの管理」を参照)。グループは次を使用して指定されますグループ エイリアス、Firebase コンソールで調べることができます。

    グループをカンマ区切りのリストとして指定できます。

    --groups "qa-team, trusted-testers"

    または、グループ名のコンマ区切りリストを含むプレーン テキスト ファイルへのパスを指定できます。

    --groups-file "/path/to/groups.txt"
    --debug

    詳細なログ出力を出力するために含めることができるフラグ。

    例えば:

    firebase appdistribution:distribute test.apk  \
        --app 1:1234567890:android:0a1b2c3d4e5f67890  \
        --release-notes "Bug fixes and improvements" --testers-file testers.txt
    

    リリースの配布に加えて、appdistribution:testers appdistribution:testers:addappdistribution:testers:removeを使用して、新しいテスターを招待したり、Firebase プロジェクトから既存のテスターを削除したりすることもできます。テスターが Firebase プロジェクトに追加されたら、それらを個々のリリースに追加できます。テスターを削除すると、プロジェクトのリリースにアクセスできなくなります。最近削除されたテスターは、一定期間、引き続きリリースにアクセスできることに注意してください。

    例えば:

    firebase appdistribution:testers:add anothertester@email.com moretesters@email.com
    
    firebase appdistribution:testers:remove anothertester@email.com moretesters@email.com
    

    テスターのメールはスペースで区切る必要があります。 --file /path/to/testers.txtを使用してテスターを指定することもできます。

ビルドを配布すると、Firebase コンソールの App Distribution ダッシュボードで 150 日間 (5 か月) 利用できるようになります。ビルドの有効期限が切れてから 30 日になると、コンソールとテスターのテスト デバイスのビルド リストの両方に有効期限の通知が表示されます。

アプリのテストに招待されていないテスターは、開始するための電子メールの招待状を受け取り、既存のテスターは、新しいビルドをテストする準備ができたことを知らせる電子メール通知を受け取ります (テスト アプリのインストール方法については、テスターのセットアップ ガイドを参照してください)。 Firebase コンソールで、各テスターのステータス (招待を受け入れたかどうか、アプリをダウンロードしたかどうか) を監視できます。

テスターは、アプリの有効期限が切れる前に、アプリをテストするための招待を 30 日間受け入れる必要があります。招待の有効期限が切れてから 5 日になると、リリースのテスターの横にある Firebase コンソールに有効期限通知が表示されます。招待状は、テスター行のドロップダウン メニューを使用して再送信することで更新できます。

次のステップ

CI/CD を使用して Android アプリを QA テスターに​​配布するためのベスト プラクティスを学びます。