Method: projects.webApps.getConfig

Ottiene l'artefatto di configurazione associato all'oggetto WebApp specificato.

Richiesta HTTP

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

L'URL usa la sintassi di transcodifica gRPC .

Parametri del percorso

Parametri
name

string

Il nome della risorsa della configurazione WebApp da scaricare, nel formato:

projects/ PROJECT_IDENTIFIER /webApps/ APP_ID /config


Poiché un APP_ID è un identificatore univoco, è possibile utilizzare qui il modello di accesso alla risorsa univoca della sottoraccolta, nel formato:

projects/-/webApps/ APP_ID


Fare riferimento al campo name WebApp per dettagli sui valori PROJECT_IDENTIFIER e APP_ID .

Richiedi corpo

Il corpo della richiesta deve essere vuoto.

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Metadati di configurazione di una singola app Firebase per il Web.

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

string

Immutabile. Un identificatore univoco assegnato dall'utente per FirebaseProject .

appId

string

Immutabile. L'identificatore univoco globale assegnato da Firebase per la WebApp .

databaseURL

string

L'URL predefinito del database Firebase Realtime.

storageBucket

string

Il nome predefinito del bucket di archiviazione Cloud Storage for Firebase.

locationId

string

L'ID della posizione della risorsa GCP predefinita del progetto. La posizione è una delle posizioni delle risorse GCP disponibili.

Questo campo viene omesso se la posizione predefinita della risorsa GCP non è stata ancora finalizzata. Per impostare la posizione predefinita delle risorse GCP di un progetto, chiama defaultLocation.finalize dopo aver aggiunto le risorse Firebase al progetto.

apiKey

string

La keyString della chiave API associata alla WebApp .

Tieni presente che questo valore non è l' apiKeyId (l'UID) della chiave API associata alla WebApp .

authDomain

string

Il dominio Firebase Auth viene configurato per i reindirizzamenti OAuth, nel formato:

PROJECT_ID .firebaseapp.com

messagingSenderId

string

L'ID mittente da utilizzare con Firebase Cloud Messaging.

measurementId

string

L'identificatore univoco assegnato da Google del flusso web di Google Analytics associato alla WebApp . Gli SDK Firebase utilizzano questo ID per interagire con le API di Google Analytics.

Questo campo è presente solo se la WebApp è collegata a uno stream web in una proprietà App + Web di Google Analytics. Ulteriori informazioni su questo ID e sugli stream web di Google Analytics nella documentazione di Analytics .

Per generare un measurementId e collegare la WebApp a un flusso web di Google Analytics, chiama projects.addGoogleAnalytics .

Per le app che utilizzano Firebase JavaScript SDK v7.20.0 e versioni successive, Firebase recupera dinamicamente il measurementId quando l'app inizializza Analytics. Avere questo ID nell'oggetto di configurazione è facoltativo, ma serve come fallback nel raro caso in cui il recupero dinamico fallisca.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti 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

Per ulteriori informazioni, vedere la panoramica sull'autenticazione .