Method: availableProjects.list

Elenca ogni Project Google Cloud Platform (GCP) a cui possono essere aggiunte risorse Firebase.

Un progetto verrà elencato solo se:

  • Il chiamante dispone di autorizzazioni Google IAM sufficienti per chiamare projects.addFirebase .
  • Il progetto non è già un FirebaseProject .
  • Il progetto non fa parte di un'organizzazione che dispone di politiche che impediscono l'aggiunta di risorse Firebase.

Richiesta HTTP

GET https://firebase.googleapis.com/v1beta1/availableProjects

L'URL usa la sintassi di transcodifica gRPC .

Parametri di query

Parametri
pageToken

string

Token restituito da una chiamata precedente a availableProjects.list che indica dove riprendere l'elenco nell'insieme di progetti.

pageSize

integer

Il numero massimo di progetti da restituire nella risposta.

Il server può restituire un valore inferiore a questo valore a sua discrezione. Se non viene specificato alcun valore (o viene specificato un valore troppo grande), il server imporrà il proprio limite.

Questo valore non può essere negativo.

Richiedi corpo

Il corpo della richiesta deve essere vuoto.

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "projectInfo": [
    {
      object (ProjectInfo)
    }
  ],
  "nextPageToken": string
}
Campi
projectInfo[]

object ( ProjectInfo )

L'elenco dei Projects GCP a cui possono essere aggiunte risorse Firebase.

nextPageToken

string

Se l'elenco dei risultati è troppo grande per essere contenuto in una singola risposta, viene restituito un token. Se la stringa è vuota, questa risposta è l'ultima pagina dei risultati.

Questo token può essere utilizzato nelle chiamate successive a availableProjects.list per trovare il gruppo successivo di progetti.

I token di pagina hanno vita breve e non devono essere persistenti.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

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

Per ulteriori informazioni, vedere la panoramica sull'autenticazione .

Informazioni sul progetto

Un riferimento a un Project Google Cloud Platform (GCP).

Rappresentazione JSON
{
  "project": string,
  "displayName": string,
  "locationId": string
}
Campi
project

string

Il nome della risorsa del Project GCP a cui è possibile aggiungere le risorse Firebase, nel formato:

projects/ PROJECT_IDENTIFIER

Fare riferimento al campo name FirebaseProject per dettagli sui valori PROJECT_IDENTIFIER .

displayName

string

Il nome visualizzato assegnato dall'utente del Project GCP, ad esempio: My App

locationId

string

L'ID della posizione della risorsa GCP predefinita del progetto. La posizione è una delle posizioni delle risorse GCP disponibili.

Non tutti i progetti avranno questo campo popolato. Se non è popolato, significa che il progetto non dispone ancora di una posizione di risorsa GCP predefinita. Per impostare la posizione predefinita delle risorse GCP di un progetto, chiama defaultLocation.finalize dopo aver aggiunto le risorse Firebase al progetto.