Skip to main content

(Android) Firebase App Distribution へのデプロイ

説明

Firebase App Distribution を介してアプリをビルドし、テスターに配布します。この例では APK をビルドしてデプロイしますが、代わりに AAB を配布するようにワークフローを微調整できます。

前提条件

  • 正確なパッケージ名が登録されている既存の Firebase プロジェクト。見る Firebase のドキュメント詳細については。

  • を実行して、Firebase からトークンを取得します。firebase login:ciローカル。見る Firebase CLI ドキュメント 詳細については。

  • このトークンをひみつあなたの Bitrise アプリにFIREBASE_TOKEN.

  • プロジェクトから Firebase アプリ ID を取得します。 一般設定 ページに移動し、この値を入力としてFirebase アプリの配布ステップ。

  • リリース ビルドをデプロイする場合は、忘れないでください Bitrise でコード署名をセットアップするにはAPK をビルドしてリリース キーで署名します。

指示

  1. 追加Android ビルド次の入力をステップ実行して設定します。

    • ビルドタイプ:これをAPK.

    • 変異体: 使用するリリースデバッグ、またはカスタム バリアントの 1 つ (存在する場合)。

  2. リリース バリアントをビルドする場合は、人造人間のサインステップ。

    署名されていないデバッグ バリアントをデプロイする予定がある場合は、これをスキップできます。

  3. 追加 Firebase アプリの配布 次の入力をステップ実行して設定します。

    • Firebase トークン: 前に定義した秘密の環境変数を使用します。 $FIREBASE_TOKEN.

    • アプリのパス: これは、前の手順でビルドおよび署名された APK を指す必要があります。デフォルトでは、次の場所にあります $BITRISE_DEPLOY_DIR/app-release-bitrise-signed.apkですが、正確なファイル名はプロジェクトの構成によって異なる場合があります。

    • Firebase アプリ ID: プロジェクトから Firebase アプリ ID を取得します。 一般設定 ページに移動し、この値を入力としてFirebase アプリの配布ステップ。

    • オプション: ステップ入力でテスト グループまたは個々のテスターを定義できます。

bitrise.yml

- android-build@1:
    inputs:
    - variant: release
    - build_type: apk
- sign-apk@1: {}
- firebase-app-distribution@0:
    inputs:
    - firebase_token: $FIREBASE_TOKEN
    - app_path: $BITRISE_DEPLOY_DIR/app-release-bitrise-signed.apk
    - app: your_app_id_from_firebase
    - testers: [email protected] # optional
    - groups: qa-team #optional