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 |
Token zwrócony z poprzedniego wywołania funkcji |
pageSize |
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 ( |
Pola | |
---|---|
projectInfo[] |
Lista |
nextPageToken |
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 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 |
Nazwa zasobu
Szczegółowe informacje o wartościach PROJECT_IDENTIFIER znajdziesz w polu |
displayName |
Przypisana przez użytkownika nazwa wyświetlana |
locationId |
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 |