REST Resource: projects.iosApps

리소스: IosApp

iOS용 Firebase 앱 세부 정보입니다.

JSON 표현
{
  "name": string,
  "appId": string,
  "displayName": string,
  "projectId": string,
  "bundleId": string,
  "appStoreId": string,
  "teamId": string,
  "apiKeyId": string,
  "state": enum (State),
  "etag": string
}
필드
name

string

IosApp의 리소스 이름으로서 형식은 다음과 같습니다.

projects/PROJECT_IDENTIFIER/iosApps/APP_ID

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

string

출력 전용입니다. 변경할 수 없습니다. IosApp의 전역적으로 고유한 Firebase 할당 식별자입니다.

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

displayName

string

IosApp의 사용자 지정 표시 이름입니다.

projectId

string

출력 전용입니다. 변경할 수 없습니다. 사용자가 할당한 IosApp 상위 FirebaseProject의 고유 식별자입니다.

bundleId

string

변경할 수 없습니다. iOS AppStore에 표시되는 iOS 앱의 표준 번들 ID입니다.

appStoreId

string

iOS App Store에서 Apple이 iOS 앱에 할당한 자동으로 생성된 Apple ID입니다.

teamId

string

App Store의 앱과 연결된 Apple 개발자팀 ID입니다.

apiKeyId

string

IosApp와 연결된 Firebase API 키의 전역적으로 고유한 Google 할당 식별자 (UID)입니다.

이 값은 API 키의 keyString아닌 API 키의 UID입니다. keyString는 앱의 구성 아티팩트에서 찾을 수 있는 값입니다.

iosApps.Create에 대한 요청에서 apiKeyId가 설정되어 있지 않으면 Firebase에서 자동으로 apiKeyIdIosApp와 연결합니다. 이 자동 연결 키는 유효한 기존 키이거나, 유효한 키가 없는 경우 새 키가 프로비저닝됩니다.

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

state

enum (State)

출력 전용입니다. 앱의 수명 주기 상태입니다.

etag

string

이 체크섬은 서버에서 다른 필드의 값을 기반으로 계산하며, 계속하기 전에 클라이언트에 최신 값이 있는지 확인하기 위해 업데이트 요청과 함께 전송될 수 있습니다.

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

이 etag는 엄격하게 검증되었습니다.

메소드

create

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

get

지정된 IosApp를 가져옵니다.

getConfig

지정된 IosApp와 연결된 구성 아티팩트를 가져옵니다.

list

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

patch

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

remove

지정된 IosAppFirebaseProject에서 삭제합니다.

undelete

지정된 IosAppFirebaseProject로 복원합니다.