Method: projects.defaultLocation.finalize

Ustawia domyślną lokalizację zasobów Google Cloud Platform (GCP) dla określonego FirebaseProject .

Ta metoda tworzy aplikację App Engine z domyślnym zasobnikiem Cloud Storage zlokalizowanym w określonym locationId . Ta lokalizacja musi być jedną z dostępnych lokalizacji zasobów GCP .

Po sfinalizowaniu domyślnej lokalizacji zasobu GCP lub jeśli została już ustawiona, nie można jej zmienić. Domyślna lokalizacja zasobów GCP dla określonego FirebaseProject może już być ustawiona, ponieważ albo podstawowy Project GCP ma już aplikację App Engine, albo plik defaultLocation.finalize został wcześniej wywołany z określonym locationId . Wszelkie nowe wywołania defaultLocation.finalize z innym określonym locationId zwrócą błąd 409.

Wynikiem tego wywołania jest Operation , którego można użyć do śledzenia procesu aprowizacji. Typ response Operation to google.protobuf.Empty .

Operation można odpytywać według jej name przy użyciu operations.get , dopóki done wartość true. Jeśli done ma wartość true, Operation zakończyła się sukcesem lub niepowodzeniem. Jeśli Operation się powiodła, jej response zostanie ustawiona na google.protobuf.Empty ; jeśli Operation się nie powiodła, jej error zostanie ustawiony na google.rpc.Status . Operation jest automatycznie usuwana po zakończeniu, więc nie ma potrzeby wywoływania operations.delete .

Wszystkie pola wymienione w treści żądania są wymagane.

Aby wywołać defaultLocation.finalize , członek musi być właścicielem projektu.

Żądanie HTTP

POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}/defaultLocation:finalize

Adres URL używa składni transkodowania gRPC .

Parametry ścieżki

Parametry
parent

string

Nazwa zasobu FirebaseProject , dla którego zostanie ustawiona domyślna lokalizacja zasobu GCP, w formacie:

projects/ PROJECT_IDENTIFIER

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

Treść żądania

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

Reprezentacja JSON
{
  "locationId": string
}
Pola
locationId

string

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 .