Method: projects.webApps.getConfig

Pobiera artefakt konfiguracji powiązany z podanym elementem WebApp.

Żądanie HTTP

GET https://firebase.googleapis.com/v1beta1/{name=projects/*/webApps/*/config}

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
name

string

Nazwa zasobu konfiguracji WebApp do pobrania w formacie:

projects/PROJECT_IDENTIFIER/webApps/APP_ID/config


Ponieważ APP_ID to unikalny identyfikator, można tu użyć wzorca dostępu do unikalnego zasobu z kolekcji podrzędnej w formacie:

projects/-/webApps/APP_ID


Szczegółowe informacje o wartościach PROJECT_IDENTIFIER i APP_ID znajdziesz w polu WebApp name.

Treść żądania

Treść żądania musi być pusta.

Treść odpowiedzi

W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:

Metadane konfiguracji pojedynczej aplikacji Firebase w internecie.

Zapis JSON
{
  "projectId": string,
  "appId": string,
  "databaseURL": string,
  "storageBucket": string,
  "locationId": string,
  "apiKey": string,
  "authDomain": string,
  "messagingSenderId": string,
  "measurementId": string
}
Pola
projectId

string

Stały. Przypisany przez użytkownika unikalny identyfikator elementu FirebaseProject.

appId

string

Stały. Unikalny globalnie identyfikator przypisany przez Firebase dla platformy WebApp.

databaseURL

string

Domyślny adres URL Bazy danych czasu rzeczywistego Firebase.

storageBucket

string

Domyślna nazwa zasobnika na dane w Cloud Storage dla Firebase.

locationId

string

Identyfikator domyślnej lokalizacji zasobu GCP projektu. Lokalizacja to jedna z dostępnych lokalizacji zasobów GCP.

To pole jest pomijane, jeśli domyślna lokalizacja zasobu GCP nie została jeszcze sfinalizowana. Aby ustawić domyślną lokalizację zasobów GCP projektu, po dodaniu zasobów Firebase do projektu wywołaj defaultLocation.finalize.

apiKey

string

keyString klucza interfejsu API powiązanego z komponentem WebApp.

Zwróć uwagę, że ta wartość nie jest identyfikatorem apiKeyId (UID) klucza interfejsu API powiązanego z identyfikatorem WebApp.

authDomain

string

Domena Uwierzytelnianie Firebase jest konfigurowana pod kątem przekierowań OAuth w formacie:

PROJECT_ID.firebaseapp.com

messagingSenderId

string

Identyfikator nadawcy na potrzeby Komunikacji w chmurze Firebase (FCM).

measurementId

string

Unikalny identyfikator przypisany przez Google strumienia danych z sieci w Google Analytics powiązanego z kontem WebApp. Pakiety SDK Firebase używają tego identyfikatora do interakcji z interfejsami API Google Analytics.

To pole występuje tylko wtedy, gdy pole WebApp jest połączone ze strumieniem danych z sieci w usłudze Aplikacje + internet w Google Analytics. Więcej informacji o tym identyfikatorze i strumieniach z sieci Google Analytics znajdziesz w dokumentacji Analytics.

Aby wygenerować measurementId i połączyć WebApp ze strumieniem danych z sieci Google Analytics, wywołaj projects.addGoogleAnalytics.

W przypadku aplikacji korzystających z pakietu SDK Firebase JavaScript w wersji 7.20.0 lub nowszej Firebase dynamicznie pobiera measurementId, gdy aplikacja inicjuje Analytics. Zapisanie tego identyfikatora w obiekcie konfiguracji jest opcjonalne, ale może służyć jako wartość zastępczą w rzadkich przypadkach niepowodzenia pobierania dynamicznego.

Zakresy autoryzacji

Wymaga jednego z tych zakresów protokołu OAuth:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/cloud-platform.read-only
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/firebase.readonly

Więcej informacji znajdziesz w artykule o uwierzytelnianiu (w języku angielskim).