REST Resource: projects.androidApps

리소스: AndroidApp

Android용 Firebase 앱의 세부정보입니다.

JSON 표현
{
  "name": string,
  "appId": string,
  "displayName": string,
  "projectId": string,
  "packageName": string,
  "apiKeyId": string,
  "state": enum (State),
  "sha1Hashes": [
    string
  ],
  "sha256Hashes": [
    string
  ],
  "etag": string
}
필드
name

string

다음 형식의 AndroidApp 리소스 이름입니다.

projects/ PROJECT_IDENTIFIER /androidApps/ APP_ID

  • PROJECT_IDENTIFIER : 상위 프로젝트의 ProjectNumber (권장) 또는 해당 ProjectId . Google의 AIP 2510 표준 에서 프로젝트 식별자를 사용하는 방법을 자세히 알아보세요.
    모든 응답 본문의 PROJECT_IDENTIFIER 값은 ProjectId 입니다.
  • APP_ID : 전역적으로 고유한 Firebase 할당 앱 식별자입니다( appId 참조).
appId

string

출력만 가능합니다. 불변. AndroidApp 에 대해 전역적으로 고유한 Firebase 할당 식별자입니다.

데이터 형식이 지정되지 않았으므로 이 식별자는 불투명 토큰으로 처리되어야 합니다.

displayName

string

AndroidApp 에 대해 사용자가 할당한 표시 이름입니다.

projectId

string

출력만 가능합니다. 불변. AndroidApp 에 대한 상위 FirebaseProject 의 사용자 할당 고유 식별자입니다.

packageName

string

불변. Google Play 개발자 콘솔에 표시되는 Android 앱의 표준 패키지 이름입니다.

apiKeyId

string

AndroidApp 과 연결된 Firebase API 키에 대한 전역적으로 고유한 Google 할당 식별자(UID)입니다.

이 값은 API 키의 keyString 이 아니라 API 키의 UID라는 점에 유의하세요. keyString 앱의 구성 아티팩트 에서 찾을 수 있는 값입니다.

androidApps.Create 에 대한 요청에 apiKeyId 설정되지 않은 경우 Firebase는 자동으로 apiKeyId AndroidApp 과 연결합니다. 이 자동 연결된 키는 기존의 유효한 키일 수 있으며, 유효한 키가 없으면 새 키가 프로비저닝됩니다.

패치 요청에서 apiKeyId 빈 값으로 설정할 수 없으며 새 UID에는 제한이 없거나 연결된 AndroidApp 에 유효한 제한만 있어야 합니다. API 키를 관리하려면 Google Cloud Console을 사용하는 것이 좋습니다.

state

enum ( State )

출력만 가능합니다. 앱의 수명주기 상태입니다.

sha1Hashes[]

string

AndroidApp 에 대한 SHA1 인증서 해시입니다.

sha256Hashes[]

string

AndroidApp 에 대한 SHA256 인증서 해시입니다.

etag

string

이 체크섬은 다른 필드의 값을 기반으로 서버에서 계산되며, 진행하기 전에 클라이언트가 최신 값을 갖도록 업데이트 요청과 함께 전송될 수 있습니다.

Google AIP-154 표준etag 에 대해 자세히 알아보세요.

이 etag는 강력하게 검증되었습니다.

행동 양식

create

지정된 FirebaseProject 에서 새 AndroidApp 생성을 요청합니다.

get

지정된 AndroidApp 가져옵니다.

getConfig

지정된 AndroidApp 과 연관된 구성 아티팩트를 가져옵니다.

list

지정된 FirebaseProject 와 연결된 각 AndroidApp 나열합니다.

patch

지정된 AndroidApp 의 속성을 업데이트합니다.

remove

FirebaseProject 에서 지정된 AndroidApp 제거합니다.

undelete

지정된 AndroidApp FirebaseProject 로 복원합니다.