Method: sites.versions.files.list

Liệt kê các tệp còn lại sẽ được tải lên cho phiên bản được chỉ định.

Yêu cầu HTTP

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

URL sử dụng cú pháp Chuyển mã gRPC .

Tham số đường dẫn

Thông số
parent

string

Yêu cầu. Phiên bản để liệt kê các tệp, ở định dạng:

sites/ SITE_ID /versions/ VERSION_ID

Tham số truy vấn

Thông số
status

enum ( Status )

Loại tệp cần được liệt kê cho phiên bản được chỉ định.

pageSize

integer

Số lượng tệp phiên bản tối đa cần trả về.

Dịch vụ có thể trả về số thấp hơn nếu tồn tại ít tệp phiên bản hơn số lượng tối đa này.
Nếu không được chỉ định, mặc định là 1000.

pageToken

string

Mã thông báo từ lệnh gọi trước tới files.list cho máy chủ biết nơi tiếp tục danh sách.

Nội dung yêu cầu

Phần thân yêu cầu phải trống.

Nội dung phản hồi

Nếu thành công, nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:

Biểu diễn JSON
{
  "files": [
    {
      object (VersionFile)
    }
  ],
  "nextPageToken": string
}
Lĩnh vực
files[]

object ( VersionFile )

Danh sách đường dẫn đến hàm băm của tệp trong phiên bản được chỉ định.

nextPageToken

string

Mã thông báo phân trang, nếu có nhiều kết quả hơn những kết quả trong phản hồi này.

Bao gồm mã thông báo này trong lệnh gọi tiếp theo của bạn tới files.list . Mã thông báo trang chỉ tồn tại trong thời gian ngắn và không được lưu trữ.

Phạm vi ủy quyền

Yêu cầu một trong các phạm vi OAuth sau:

  • 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

Để biết thêm thông tin, hãy xem Tổng quan về xác thực .

Trạng thái

Trạng thái hiện tại của các tập tin đang được thêm vào một phiên bản.

Enum
STATUS_UNSPECIFIED Trạng thái mặc định; không nên cố ý sử dụng.
EXPECTED File đã được đưa vào phiên bản và dự kiến ​​sẽ được upload trong thời gian sắp tới.
ACTIVE Tệp đã được tải lên Firebase Hosting.

Phiên bảnTệp

Tệp nội dung tĩnh là một phần của phiên bản.

Biểu diễn JSON
{
  "path": string,
  "hash": string,
  "status": enum (Status)
}
Lĩnh vực
path

string

URI mà nội dung của tệp sẽ hiển thị.

hash

string

Hàm băm nội dung SHA256 của tệp.

status

enum ( Status )

Chỉ đầu ra. Trạng thái hiện tại của một tệp cụ thể trong phiên bản được chỉ định.

Giá trị sẽ là pending upload hoặc uploaded .