Method: projects.webApps.getConfig

Pobiera artefakt konfiguracji skojarzony z określonym 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 jest unikalnym identyfikatorem, można tu zastosować unikalny wzorzec dostępu do zasobu z podkolekcji w formacie:

projects/-/webApps/ APP_ID


Szczegółowe informacje na temat wartości PROJECT_IDENTIFIER i APP_ID można znaleźć w polu name WebApp .

Treść żądania

Treść żądania musi być pusta.

Treść odpowiedzi

Jeśli się powiedzie, treść odpowiedzi zawiera dane o następującej strukturze:

Metadane konfiguracyjne pojedynczej aplikacji Firebase dla Internetu.

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

string

Niezmienny. Unikalny identyfikator przypisany przez użytkownika dla FirebaseProject .

appId

string

Niezmienny. Unikalny globalnie identyfikator przypisany przez Firebase dla WebApp .

databaseURL

string

Domyślny adres URL bazy danych czasu rzeczywistego Firebase.

storageBucket

string

Domyślna nazwa zasobnika pamięci Cloud Storage dla Firebase.

locationId

string

Identyfikator domyślnej lokalizacji zasobu GCP projektu. Lokalizacja jest jedną z dostępnych lokalizacji zasobów GCP .

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

apiKey

string

keyString klucza API powiązanego z WebApp .

Należy pamiętać, że ta wartość nie jest apiKeyId (UID) klucza API powiązanego z WebApp .

authDomain

string

Domena Firebase Auth konfigurowana dla przekierowań OAuth, w formacie:

PROJECT_ID .firebaseapp.com

messagingSenderId

string

Identyfikator nadawcy do użytku z usługą Firebase Cloud Messaging.

measurementId

string

Unikalny identyfikator przypisany przez Google strumienia internetowego Google Analytics powiązany z WebApp . Pakiety SDK Firebase używają tego identyfikatora do interakcji z interfejsami API Google Analytics.

To pole jest obecne tylko wtedy, gdy WebApp jest połączona ze strumieniem internetowym w usłudze Aplikacje + internet w Google Analytics. Więcej informacji na temat tego identyfikatora i strumieni internetowych Google Analytics znajdziesz w dokumentacji Analytics .

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

W przypadku aplikacji korzystających z pakietu Firebase JavaScript SDK w wersji 7.20.0 lub nowszej Firebase dynamicznie pobiera measurementId , gdy aplikacja inicjuje Analytics. Posiadanie tego identyfikatora w obiekcie konfiguracyjnym jest opcjonalne, ale służy jako rozwiązanie awaryjne w rzadkich przypadkach, gdy pobieranie dynamiczne nie powiedzie się.

Zakresy autoryzacji

Wymaga jednego z następujących zakresów 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

Aby uzyskać więcej informacji, zobacz Omówienie uwierzytelniania .