Method: projects.addFirebase

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

string

Nazwa zasobu Project GCP, do którego zostaną dodane zasoby Firebase, w formacie:

projects/PROJECT_IDENTIFIER

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

Po wywołaniu funkcji projects.addFirebase unikalne identyfikatory projektu ( projectNumber i projectId) bazowego Project GCP są też identyfikatorami elementu FirebaseProject.

Treść żądania

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

Zapis JSON
{
  "locationId": string
}
Pola
locationId

string

Rola wycofana. Aby ustawić domyślną lokalizację zasobów GCP projektu, po dodaniu zasobów Firebase do GCP Project wywołaj metodę defaultLocation.finalize.

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