Добавляет ресурсы Firebase в указанный существующий Project
Google Cloud Platform (GCP) .
Поскольку FirebaseProject
на самом деле также является Project
GCP, FirebaseProject
имеет те же базовые идентификаторы GCP ( projectNumber
и projectId
). Это позволяет легко взаимодействовать с API Google.
Результатом этого вызова является Operation
. Опрашивайте Operation
, чтобы отслеживать процесс подготовки, вызывая operations.get
до тех пор, пока done
станет true
. Если done
равно true
, Operation
либо завершилась успешно, либо не удалась. Если Operation
завершилась успешно, ее response
будет FirebaseProject
; если Operation
завершилась неудачно, ее error
присваивается значение google.rpc.Status
. Operation
автоматически удаляется после завершения, поэтому нет необходимости вызывать operations.delete
.
Этот метод не изменяет никакую информацию об учетной записи для выставления счетов в базовом Project
GCP.
Чтобы вызвать projects.addFirebase
, участник проекта или учетная запись службы должны иметь следующие разрешения (роли IAM Editor и Owner содержат эти разрешения): firebase.projects.update
, resourcemanager.projects.get
, serviceusage.services.enable
и serviceusage.services.get
.
HTTP-запрос
POST https://firebase.googleapis.com/v1beta1/{project=projects/*}:addFirebase
URL-адрес использует синтаксис транскодирования gRPC .
Параметры пути
Параметры | |
---|---|
project | Имя ресурса Подробную информацию о значениях PROJECT_IDENTIFIER см. в поле После вызова |
Тело запроса
Тело запроса содержит данные следующей структуры:
JSON-представление |
---|
{ "locationId": string } |
Поля | |
---|---|
locationId | Устарело. Вместо этого, чтобы установить местоположение ресурса GCP проекта по умолчанию, вызовите Идентификатор местоположения ресурса GCP проекта по умолчанию. Местоположение должно быть одним из доступных местоположений ресурсов GCP . |
Тело ответа
В случае успеха тело ответа содержит экземпляр Operation
.
Области авторизации
Требуется одна из следующих областей OAuth:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
Для получения дополнительной информации см. Обзор аутентификации .