Method: projects.apps.getAabInfo

Firebase アプリの Android アプリ バンドル (AAB) 情報を取得します。

HTTPリクエスト

GET https://firebaseappdistribution.googleapis.com/v1/{name=projects/*/apps/*/aabInfo}

URL はgRPC トランスコーディング構文を使用します。

パスパラメータ

パラメーター
name

string

必須。取得するAabInfoリソースの名前。

形式: projects/{projectNumber}/apps/{appId}/aabInfo

承認には、指定されたリソースnameを所有する Firebase プロジェクトに対する次のIAM権限が必要です。

  • firebaseappdistro.releases.list

リクエストボディ

リクエストの本文は空である必要があります。

レスポンスボディ

成功した場合、応答本文には次の構造のデータが含まれます。

Firebase アプリの Android アプリ バンドル (AAB) 情報。

JSON表現
{
  "name": string,
  "integrationState": enum (IntegrationState),
  "testCertificate": {
    object (TestCertificate)
  }
}
田畑
name

string

AabInfoリソースの名前。

形式: projects/{projectNumber}/apps/{app}/aabInfo

integrationState

enum ( IntegrationState )

アプリバンドルの統合状態。 Android アプリにのみ有効です。

testCertificate

object ( TestCertificate )

アプリ用に生成されたアプリ バンドルのテスト証明書。このアプリの最初のアプリ バンドルがアップロードされた後に設定されます。

認可の範囲

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、 「OAuth 2.0 の概要」を参照してください。

統合状態

AAB統合の現状

列挙型
AAB_INTEGRATION_STATE_UNSPECIFIED Aab 統合状態が指定されていません
INTEGRATEDアプリはアプリバンドルのアップロードを受信できます
PLAY_ACCOUNT_NOT_LINKED Firebase プロジェクトは Play デベロッパー アカウントにリンクされていません
NO_APP_WITH_GIVEN_BUNDLE_ID_IN_PLAY_ACCOUNTリンクされた Play デベロッパー アカウントに同じバンドル ID を持つアプリがありません
APP_NOT_PUBLISHED Play デベロッパー アカウントのアプリは公開状態ではありません
AAB_STATE_UNAVAILABLE Play アプリのステータスが利用不可です
PLAY_IAS_TERMS_NOT_ACCEPTED Play IAS 規約が受け入れられません

テスト証明書

アプリバンドルのテスト証明書

JSON表現
{
  "hashSha1": string,
  "hashSha256": string,
  "hashMd5": string
}
田畑
hashSha1

string

AAB の再署名に使用されるテスト証明書の SHA1 ハッシュの 16 進文字列

hashSha256

string

AAB の再署名に使用されるテスト証明書の SHA256 ハッシュの 16 進文字列

hashMd5

string

AAB の再署名に使用されるテスト証明書の MD5 ハッシュの 16 進文字列