Method: projects.webApps.getConfig

Belirtilen WebApp ile ilişkili yapılandırma yapıtını alır.

HTTP isteği

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

URL, gRPC Kod Dönüştürme sözdizimini kullanır.

Yol parametreleri

Parametreler
name

string

İndirilecek WebApp yapılandırmasının kaynak adı şu formattadır:

projects/ PROJECT_IDENTIFIER /webApps/ APP_ID /config


APP_ID benzersiz bir tanımlayıcı olduğundan, Alt Koleksiyondan Benzersiz Kaynak erişim modeli burada şu biçimde kullanılabilir:

projects/-/webApps/ APP_ID


PROJECT_IDENTIFIER ve APP_ID değerleriyle ilgili ayrıntılar için WebApp name alanına bakın.

Talep gövdesi

İstek gövdesi boş olmalıdır.

Yanıt gövdesi

Başarılı olursa yanıt gövdesi aşağıdaki yapıya sahip verileri içerir:

Web için tek bir Firebase Uygulamasının yapılandırma meta verileri.

JSON gösterimi
{
  "projectId": string,
  "appId": string,
  "databaseURL": string,
  "storageBucket": string,
  "locationId": string,
  "apiKey": string,
  "authDomain": string,
  "messagingSenderId": string,
  "measurementId": string
}
Alanlar
projectId

string

Değişmez. FirebaseProject için kullanıcı tarafından atanan benzersiz tanımlayıcı.

appId

string

Değişmez. WebApp için Firebase tarafından atanan küresel benzersiz tanımlayıcı.

databaseURL

string

Varsayılan Firebase Gerçek Zamanlı Veritabanı URL'si.

storageBucket

string

Firebase için varsayılan Cloud Storage depolama grubu adı.

locationId

string

Projenin varsayılan GCP kaynak konumunun kimliği. Konum, kullanılabilir GCP kaynağı konumlarından biridir.

Varsayılan GCP kaynak konumu henüz kesinleştirilmediyse bu alan atlanır. Bir Projenin varsayılan GCP kaynak konumunu ayarlamak için Firebase kaynaklarını Projeye ekledikten sonra defaultLocation.finalize öğesini çağırın.

apiKey

string

WebApp ile ilişkili API anahtarının keyString .

Bu değerin, WebApp ile ilişkili API anahtarının apiKeyId (UID) olmadığını unutmayın.

authDomain

string

Firebase Auth'un OAuth yönlendirmeleri için yapılandırdığı alan adı şu biçimdedir:

PROJECT_ID .firebaseapp.com

messagingSenderId

string

Firebase Cloud Messaging ile kullanılacak gönderen kimliği.

measurementId

string

WebApp ile ilişkili Google Analytics web akışının Google tarafından atanan benzersiz tanımlayıcısı. Firebase SDK'ları bu kimliği Google Analytics API'leriyle etkileşimde bulunmak için kullanır.

Bu alan yalnızca WebApp bir Google Analytics Uygulama + Web mülkündeki bir web akışına bağlıysa mevcuttur. Analytics belgelerinde bu kimlik ve Google Analytics web akışları hakkında daha fazla bilgi edinin.

Bir measurementId oluşturmak ve WebApp bir Google Analytics web akışına bağlamak için projects.addGoogleAnalytics çağırın.

Firebase JavaScript SDK v7.20.0 ve sonraki sürümlerini kullanan uygulamalar için, uygulamanız Analytics'i başlattığında Firebase, measurementId dinamik olarak getirir. Bu kimliğin yapılandırma nesnenizde bulunması isteğe bağlıdır, ancak dinamik getirmenin başarısız olduğu nadir durumlarda bir geri dönüş görevi görür.

Yetki Kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

  • 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

Daha fazla bilgi için Kimlik Doğrulamaya Genel Bakış bölümüne bakın.