Dodaje zasoby Firebase do określonego istniejącego Project
Google Cloud Platform (GCP) .
Ponieważ FirebaseProject
jest w rzeczywistości także Project
GCP, FirebaseProject
ma te same podstawowe identyfikatory GCP ( projectNumber
i projectId
). Umożliwia to łatwą współpracę z interfejsami API Google.
Wynikiem tego wywołania jest Operation
. Odpytuj Operation
, aby śledzić proces udostępniania, wywołując operations.get
, dopóki done
true
. Jeśli done
ma true
, Operation
zakończyła się sukcesem lub niepowodzeniem. Jeśli Operation
się powiodła, jej response
jest ustawiona na FirebaseProject
; jeśli Operation
nie powiodła się, jej error
jest ustawiany na google.rpc.Status
. Operation
jest automatycznie usuwana po zakończeniu, więc nie ma potrzeby wywoływania operations.delete
.
Ta metoda nie modyfikuje żadnych informacji o koncie rozliczeniowym w podstawowym Project
GCP.
Aby wywołać projects.addFirebase
, członek projektu lub konto usługi musi mieć następujące uprawnienia (role IAM Edytora i Właściciela zawierają te uprawnienia): firebase.projects.update
, resourcemanager.projects.get
, serviceusage.services.enable
i serviceusage.services.get
.
Żądanie HTTP
POST https://firebase.googleapis.com/v1beta1/{project=projects/*}:addFirebase
Adres URL używa składni transkodowania gRPC .
Parametry ścieżki
Parametry | |
---|---|
project | Nazwa zasobu Szczegółowe informacje na temat wartości PROJECT_IDENTIFIER można znaleźć w polu Po wywołaniu |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Reprezentacja JSON |
---|
{ "locationId": string } |
Pola | |
---|---|
locationId | Przestarzałe. Zamiast tego, aby ustawić domyślną lokalizację zasobu GCP projektu, wywołaj 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 .