Method: projects.apps.getAabInfo

Firebase アプリの Android App Bundle(AAB)情報を取得します。

HTTP リクエスト

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

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
name

string

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

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

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

  • firebaseappdistro.releases.list

リクエストの本文

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

レスポンスの本文

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

Firebase アプリに関する Android App Bundle(AAB)の情報。

JSON 表現
{
  "name": string,
  "integrationState": enum (IntegrationState),
  "testCertificate": {
    object (TestCertificate)
  }
}
フィールド
name

string

AabInfo リソースの名前。

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

integrationState

enum (IntegrationState)

App Bundle の統合状態。Android アプリでのみ有効です。

testCertificate

object (TestCertificate)

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

認可スコープ

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

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

詳しくは、OAuth 2.0 の概要をご覧ください。

IntegrationState

AAB 統合の現状

列挙型
AAB_INTEGRATION_STATE_UNSPECIFIED AAB の統合状態が指定されていません
INTEGRATED アプリは App Bundle のアップロードを受信できます
PLAY_ACCOUNT_NOT_LINKED Firebase プロジェクトが Play デベロッパー アカウントにリンクされていない
NO_APP_WITH_GIVEN_BUNDLE_ID_IN_PLAY_ACCOUNT リンクされている Play デベロッパー アカウントに、同じバンドル ID を持つアプリがありません
APP_NOT_PUBLISHED Google Play デベロッパー アカウントのアプリが公開状態になっていません
AAB_STATE_UNAVAILABLE Play アプリのステータスは利用できません
PLAY_IAS_TERMS_NOT_ACCEPTED Play IAS 利用規約への同意なし

テスト証明書

App Bundle テスト証明書

JSON 表現
{
  "hashSha1": string,
  "hashSha256": string,
  "hashMd5": string
}
フィールド
hashSha1

string

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

hashSha256

string

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

hashMd5

string

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