콘솔로 이동

메소드: sites.versions.files.list

지정된 버전에서 업로드할 나머지 파일을 나열합니다.

HTTP 요청

GET https://firebasehosting.googleapis.com/v1beta1/{parent=sites/*/versions/*}/files

URL은 gRPC 트랜스코딩 구문을 사용합니다.

경로 매개변수

매개변수
parent

string

필수. 파일을 나열할 상위 항목으로 형식은 다음과 같습니다.

sites/site-name/versions/versionID

쿼리 매개변수

매개변수
status

enum(Status)

나열해야 할 버전의 파일 유형입니다.

pageSize

number

반환할 페이지의 크기입니다. 기본값은 1000입니다.

pageToken

string

이전 요청의 nextPageToken입니다(제공된 경우). firebase.hosting.proto.metadataListFilesPageToken의 인코딩된 버전이 됩니다.

요청 본문

요청 본문은 비어 있어야 합니다.

응답 본문

성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.

JSON 표현

{
  "files": [
    {
      object (VersionFile)
    }
  ],
  "nextPageToken": string
}
필드
files[]

object(VersionFile)

지정된 버전의 목록 경로/해시입니다.

nextPageToken

string

결과가 더 존재하는 경우 사용되는 페이지 매김 토큰입니다.

인증 범위

다음 OAuth 범위 중 하나가 필요합니다.

  • https://www.googleapis.com/auth/firebase.hosting.readonly
  • https://www.googleapis.com/auth/firebase.hosting
  • https://www.googleapis.com/auth/firebase.readonly
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform.read-only
  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 인증 개요를 참조하세요.

상태

버전에 추가되는 파일의 현재 상태입니다.

열거형
STATUS_UNSPECIFIED 기본 상태이며 의도적으로 사용하면 안 됩니다.
EXPECTED 이 파일은 버전에 포함되어 있으며 가까운 시일 내에 업로드가 예상됩니다.
ACTIVE 이미 Firebase Hosting에 업로드된 파일입니다.

VersionFile

버전에 포함된 정적 콘텐츠 파일입니다.

JSON 표현

{
  "path": string,
  "hash": string,
  "status": enum (Status)
}
필드
path

string

파일 콘텐츠를 표시할 URI입니다.

hash

string

파일의 SHA256 콘텐츠 해시입니다.

status

enum(Status)

출력 전용. 지정된 버전의 특정 파일에 대한 현재 상태입니다.
pending upload 또는 uploaded가 값으로 사용됩니다.

사용해 보기