Method: sites.versions.files.list

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

HTTP 요청

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

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

경로 매개변수

매개변수
parent

string

필수의. 파일을 나열할 버전이며 형식은 다음과 같습니다.

sites/ SITE_ID /versions/ VERSION_ID

쿼리 매개변수

매개변수
status

enum ( Status )

지정된 버전에 대해 나열되어야 하는 파일 유형입니다.

pageSize

integer

반환할 버전 파일의 최대 수입니다.

이 최대 수보다 적은 수의 버전 파일이 존재하는 경우 서비스는 더 낮은 수를 반환할 수 있습니다.
지정하지 않으면 기본값은 1000입니다.

pageToken

string

목록을 다시 시작할 위치를 서버에 알려주는 files.list 에 대한 이전 호출의 토큰입니다.

요청 본문

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

응답 본문

성공하면 응답 본문에 다음 구조의 데이터가 포함됩니다.

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

object ( VersionFile )

지정된 버전의 파일 해시에 대한 경로 목록입니다.

nextPageToken

string

이 응답의 결과보다 더 많은 결과가 존재하는 경우 페이지 매김 토큰입니다.

다음번 files.list 호출에 이 토큰을 포함하세요. 페이지 토큰은 수명이 짧으므로 저장하면 안 됩니다.

승인 범위

다음 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 호스팅에 업로드되었습니다.

버전파일

버전의 일부인 정적 콘텐츠 파일입니다.

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

string

파일 콘텐츠가 표시되어야 하는 URI입니다.

hash

string

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

status

enum ( Status )

출력만 가능합니다. 지정된 버전에 있는 특정 파일의 현재 상태입니다.

값은 pending upload 거나 uploaded 됩니다.