Method: sites.versions.files.list

Crea una lista de los archivos que faltan por subir para la versión especificada.

Solicitud HTTP

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

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
parent

string

Obligatorio. La versión para la que se enumeran los archivos, en el formato:

sites/SITE_ID/versions/VERSION_ID

Parámetros de consulta

Parámetros
status

enum (Status)

El tipo de archivos que se debe incluir en la lista para la versión especificada.

pageSize

integer

La cantidad máxima de archivos de versión que se mostrarán.

El servicio puede devolver un número inferior si existen menos archivos de versión que este número máximo.
Si no se especifica, el valor predeterminado es 1,000.

pageToken

string

Un token de una llamada anterior a files.list que le indica al servidor dónde reanudar la lista.

Cuerpo de la solicitud

El cuerpo de la solicitud debe estar vacío.

Cuerpo de la respuesta

Si el proceso es satisfactorio, el cuerpo de la respuesta contiene datos con la siguiente estructura:

Representación JSON
{
  "files": [
    {
      object (VersionFile)
    }
  ],
  "nextPageToken": string
}
Campos
files[]

object (VersionFile)

La lista de rutas de acceso a los hash de los archivos en la versión especificada.

nextPageToken

string

El token de paginación, si existen más resultados además de los que aparecen en esta respuesta.

Incluye este token en tu próxima llamada a files.list. Los tokens de página son de corta duración y no se deben almacenar.

Alcances de autorización

Se necesita uno de los siguientes permisos de 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

Para obtener más información, consulta Descripción general de la autenticación.

Status

Es el estado actual de los archivos que se agregan a una versión.

Enums
STATUS_UNSPECIFIED El estado predeterminado; no debe usarse de forma intencional.
EXPECTED El archivo se incluyó en la versión y se espera que se suba en un futuro cercano.
ACTIVE El archivo ya se subió a Firebase Hosting.

VersionFile

Un archivo con contenido estático que forma parte de una versión.

Representación JSON
{
  "path": string,
  "hash": string,
  "status": enum (Status)
}
Campos
path

string

Es el URI en el que se debe mostrar el contenido del archivo.

hash

string

Es el hash de contenido SHA256 del archivo.

status

enum (Status)

Solo salida. Es el estado actual de un archivo determinado en la versión especificada.

El valor será pending upload o uploaded.