Устанавливает местоположение ресурса Google Cloud Platform (GCP) по умолчанию для указанного FirebaseProject
.
Этот метод создает приложение App Engine с сегментом Cloud Storage по умолчанию , расположенным в указанном locationId
. Это местоположение должно быть одним из доступных расположений ресурсов GCP .
После того как местоположение ресурса GCP по умолчанию будет окончательно определено или если оно уже было установлено, его нельзя изменить. Местоположение ресурса GCP по умолчанию для указанного FirebaseProject
может быть уже установлено, поскольку либо базовый Project
GCP уже имеет приложение App Engine, либо ранее был вызван defaultLocation.finalize
с указанным locationId
. Любые новые вызовы defaultLocation.finalize
с другим указанным locationId
вернут ошибку 409.
Результатом этого вызова является Operation
, которую можно использовать для отслеживания процесса подготовки. Тип response
Operation
— google.protobuf.Empty
.
Operation
можно опрашивать по ее name
с помощью operations.get
до тех пор, пока done
не станет истинным. Если done
истинно, Operation
либо успешна, либо не удалась. Если Operation
завершилась успешно, ее response
будет присвоено значение google.protobuf.Empty
; если Operation
завершилась неудачно, ее error
будет присвоено значение google.rpc.Status
. Operation
автоматически удаляется после завершения, поэтому нет необходимости вызывать operations.delete
.
Все поля, перечисленные в теле запроса, являются обязательными.
Чтобы вызвать defaultLocation.finalize
, участник должен быть владельцем проекта.
HTTP-запрос
POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}/defaultLocation:finalize
URL-адрес использует синтаксис транскодирования gRPC .
Параметры пути
Параметры | |
---|---|
parent | Имя ресурса Подробную информацию о значениях PROJECT_IDENTIFIER см. в поле |
Тело запроса
Тело запроса содержит данные следующей структуры:
JSON-представление |
---|
{ "locationId": string } |
Поля | |
---|---|
locationId | Идентификатор местоположения ресурса GCP проекта по умолчанию. Местоположение должно быть одним из доступных местоположений ресурсов GCP . |
Тело ответа
В случае успеха тело ответа содержит экземпляр Operation
.
Области авторизации
Требуется одна из следующих областей OAuth:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
Для получения дополнительной информации см. Обзор аутентификации .