Dodaje zasoby Firebase do określonego istniejącego Google Cloud Platform (GCP) Project
.
FirebaseProject
to w rzeczywistości również element Project
GCP, więc FirebaseProject
ma te same podstawowe identyfikatory GCP (projectNumber
i projectId
). Ułatwia to współpracę z interfejsami API Google.
Wynik tego wywołania to Operation
. Wyślij ankietę do Operation
, aby śledzić proces obsługi administracyjnej, dzwoniąc pod numer operations.get
do czasu, aż done
będzie true
. Gdy done
ma wartość true
, Operation
jest albo zakończyło się powodzeniem lub niepowodzeniem. Jeśli zasada Operation
jest poprawna, jej response
ma wartość FirebaseProject
; Jeśli nie udało się wykonać polecenia Operation
, jego error
ma wartość google.rpc.Status
. Po zakończeniu: Operation
jest automatycznie usuwany, więc nie trzeba dzwonić pod numer operations.delete
.
Ta metoda nie zmienia żadnych informacji o koncie rozliczeniowym w GCP Project
.
Aby można było wywołać funkcję projects.addFirebase
, użytkownik projektu lub konto usługi musi mieć te uprawnienia (role uprawnień Edytujący i Właściciel obejmują 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 o wartościach PROJECT_IDENTIFIER znajdziesz w polu Po wywołaniu funkcji |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "locationId": string } |
Pola | |
---|---|
locationId |
Rola wycofana. Aby ustawić domyślną lokalizację zasobów GCP projektu, po dodaniu zasobów Firebase do GCP 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).