Method: projects.addFirebase

Dodaje zasoby Firebase do określonego istniejącego Project Google Cloud Platform (GCP) .

Ponieważ FirebaseProject jest w rzeczywistości także Project GCP, FirebaseProject ma te same podstawowe identyfikatory GCP ( projectNumber i projectId ). Umożliwia to łatwą współpracę z interfejsami API Google.

Wynikiem tego wywołania jest Operation . Odpytuj Operation , aby śledzić proces udostępniania, wywołując operations.get , dopóki done true . Jeśli done ma true , Operation zakończyła się sukcesem lub niepowodzeniem. Jeśli Operation się powiodła, jej response jest ustawiona na FirebaseProject ; jeśli Operation nie powiodła się, jej error jest ustawiany na google.rpc.Status . Operation jest automatycznie usuwana po zakończeniu, więc nie ma potrzeby wywoływania operations.delete .

Ta metoda nie modyfikuje żadnych informacji o koncie rozliczeniowym w podstawowym Project GCP.

Aby wywołać projects.addFirebase , członek projektu lub konto usługi musi mieć następujące uprawnienia (role IAM Edytora i Właściciela zawierają te uprawnienia): firebase.projects.update , resourcemanager.projects.get , serviceusage.services.enable i serviceusage.services.get .

Żądanie HTTP

POST https://firebase.googleapis.com/v1beta1/{project=projects/*}:addFirebase

Adres URL używa składni transkodowania gRPC .

Parametry ścieżki

Parametry
project

string

Nazwa zasobu Project GCP, do którego zostaną dodane zasoby Firebase, w formacie:

projects/ PROJECT_IDENTIFIER

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

Po wywołaniu projects.addFirebase unikalne identyfikatory projektu ( projectNumber i projectId ) bazowego Project GCP są również identyfikatorami FirebaseProject .

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Reprezentacja JSON
{
  "locationId": string
}
Pola
locationId

string

Przestarzałe. Zamiast tego, aby ustawić domyślną lokalizację zasobu GCP projektu, wywołaj defaultLocation.finalize po dodaniu zasobów Firebase do Project GCP.

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

Treść odpowiedzi

Jeśli się powiedzie, treść odpowiedzi zawiera instancję Operation .

Zakresy autoryzacji

Wymaga jednego z następujących zakresów OAuth:

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

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