Ustawia domyślną lokalizację zasobów Google Cloud Platform (GCP) dla określonego zasobu (FirebaseProject
).
Ta metoda tworzy aplikację App Engine z domyślnym zasobnikiem Cloud Storage znajdującym się 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 zasobu GCP dla określonego zasobu (FirebaseProject
) może już być ustawiona, ponieważ bazowa usługa GCP Project
ma już aplikację App Engine lub usługa defaultLocation.finalize
została wcześniej wywołana z użyciem określonego parametru locationId
. Wszystkie nowe wywołania funkcji defaultLocation.finalize
z innym określonym parametrem locationId
będą zwracać błąd 409.
Wynikiem rozmowy jest Operation
, którego można użyć do śledzenia procesu obsługi administracyjnej. Typ response
elementu Operation
to google.protobuf.Empty
.
Pole Operation
może być wypełniane przez parametr name
za pomocą funkcji operations.get
, dopóki done
nie ma wartości true (prawda). Jeśli done
ma wartość prawda, Operation
jest albo niepowodzenie. Jeśli Operation
się udało, jego response
zostanie ustawiony na google.protobuf.Empty
; Jeśli nie udało się wykonać czynności Operation
, wartość error
zostanie ustawiona na google.rpc.Status
. Po zakończeniu: Operation
jest automatycznie usuwany, więc nie trzeba dzwonić pod numer operations.delete
.
Wszystkie pola wymienione w treści żądania są wymagane.
Aby połączyć się z defaultLocation.finalize
, użytkownik 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 o wartościach PROJECT_IDENTIFIER znajdziesz w polu |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis 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 operacja się uda, treść odpowiedzi będzie zawierała instancję Operation
.
Zakresy autoryzacji
Wymaga jednego z tych zakresów protokołu OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
Więcej informacji znajdziesz w artykule o uwierzytelnianiu (w języku angielskim).