Method: projects.defaultLocation.finalize

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

string

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

projects/PROJECT_IDENTIFIER

Szczegółowe informacje o wartościach PROJECT_IDENTIFIER znajdziesz w polu FirebaseProject name.

Treść żądania

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

Zapis 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 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).