Method: availableProjects.list

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

Projekt jest widoczny na liście tylko wtedy, gdy:

  • Element wywołujący ma wystarczające uprawnienia Google IAM do wywołania projects.addFirebase.
  • Projekt nie ma jeszcze typu FirebaseProject.
  • Projekt nie należy do organizacji, do której stosowane są 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 funkcji availableProjects.list wskazujący miejsce w zbiorze projektów do wznowienia wyświetlania.

pageSize

integer

Maksymalna liczba projektów do zwrócenia w odpowiedzi.

Serwer może zwrócić mniej niż ta wartość według własnego uznania. Jeśli nie podasz żadnej wartości (lub podasz za dużą wartość), serwer nałoży własny limit.

Ta wartość nie może być ujemna.

Treść żądania

Treść żądania musi być pusta.

Treść odpowiedzi

W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:

Zapis 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 pojedynczej odpowiedzi, zwracany jest token. Jeśli ciąg jest pusty, ta odpowiedź jest ostatnią stroną wyników.

Tego tokena można użyć w kolejnych wywołaniach funkcji availableProjects.list, aby znaleźć następną grupę projektów.

Tokeny stron mają krótki czas życia i nie powinny być zachowywane.

Zakresy autoryzacji

Wymaga jednego z tych zakresów protokołu 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

Więcej informacji znajdziesz w artykule o uwierzytelnianiu (w języku angielskim).

Informacje o projekcie

Odwołanie do Project Google Cloud Platform (GCP).

Zapis 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 o wartościach PROJECT_IDENTIFIER znajdziesz w polu FirebaseProject name.

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 to jedna z dostępnych lokalizacji zasobów GCP.

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