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 | Nazwa zasobu Szczegółowe informacje na temat wartości PROJECT_IDENTIFIER można znaleźć w polu |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Reprezentacja JSON |
---|
{ "locationId": string } |
Pola | |
---|---|
locationId | 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 .