Method: availableProjects.list

Wyświetla listę wszystkich Project Google Cloud Platform (GCP) , do których można dodać zasoby Firebase.

Projekt zostanie umieszczony na liście tylko wtedy, gdy:

  • Osoba wywołująca ma wystarczające uprawnienia Google IAM, aby wywołać projects.addFirebase .
  • Projekt nie jest jeszcze FirebaseProject .
  • Projekt nie znajduje się w organizacji, która ma zasady uniemożliwiające dodawanie zasobów Firebase.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC .

Parametry zapytania

Parametry
pageToken

string

Token zwrócony z poprzedniego wywołania do availableProjects.list wskazujący, gdzie w zestawie projektów należy wznowić wyświetlanie.

pageSize

integer

Maksymalna liczba projektów zwracanych w odpowiedzi.

Serwer może według własnego uznania zwrócić mniej niż ta wartość. Jeśli nie określono żadnej wartości (lub określono zbyt dużą wartość), serwer narzuci własny limit.

Wartość ta nie może być ujemna.

Treść żądania

Treść żądania musi być pusta.

Treść odpowiedzi

Jeśli się powiedzie, treść odpowiedzi zawiera dane o następującej strukturze:

Reprezentacja JSON
{
  "projectInfo": [
    {
      object (ProjectInfo)
    }
  ],
  "nextPageToken": string
}
Pola
projectInfo[]

object ( ProjectInfo )

Lista Projects GCP, do których można dodać zasoby Firebase.

nextPageToken

string

Jeśli lista wyników jest zbyt duża, aby zmieścić się w jednej odpowiedzi, zwracany jest token. Jeśli ciąg jest pusty, ta odpowiedź jest ostatnią stroną wyników.

Token ten można wykorzystać w kolejnych wywołaniach availableProjects.list w celu znalezienia kolejnej grupy projektów.

Tokeny strony są krótkotrwałe i nie należy ich utrwalać.

Zakresy autoryzacji

Wymaga jednego z następujących zakresów 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

Aby uzyskać więcej informacji, zobacz Omówienie uwierzytelniania .

Informacje o projekcie

Odniesienie do Project Google Cloud Platform (GCP).

Reprezentacja JSON
{
  "project": string,
  "displayName": string,
  "locationId": string
}
Pola
project

string

Nazwa zasobu Project GCP, do którego można dodać zasoby Firebase, w formacie:

projects/ PROJECT_IDENTIFIER

Szczegółowe informacje na temat wartości PROJECT_IDENTIFIER można znaleźć w polu name FirebaseProject .

displayName

string

Przypisana przez użytkownika nazwa wyświetlana Project GCP, na przykład: My App

locationId

string

Identyfikator domyślnej lokalizacji zasobu GCP projektu. Lokalizacja jest jedną z dostępnych lokalizacji zasobów GCP .

Nie we wszystkich projektach to pole będzie wypełnione. Jeśli nie jest wypełnione, oznacza to, że Projekt nie ma jeszcze domyślnej lokalizacji zasobu GCP. Aby ustawić domyślną lokalizację zasobów GCP projektu, wywołaj defaultLocation.finalize po dodaniu zasobów Firebase do projektu.