Method: projects.webApps.getConfig

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

HTTP isteği

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

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

Yol parametreleri

Parametreler
name

string

İndirilecek WebApp yapılandırmasının kaynak adı şu biçimdedir:

projects/PROJECT_IDENTIFIER/webApps/APP_ID/config


APP_ID benzersiz bir tanımlayıcı olduğundan, Alt Koleksiyondaki Benzersiz Kaynak erişim kalıbı 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.

İstek içeriği

İsteğin gövdesi boş olmalıdır.

Yanıt gövdesi

Başarılı olursa yanıt gövdesi aşağıdaki yapıyla birlikte 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

Sabit. FirebaseProject için kullanıcı tarafından atanan benzersiz tanımlayıcı.

appId

string

Sabit. Genel olarak benzersiz, Firebase tarafından atanmış WebApp tanımlayıcısıdır.

databaseURL

string

Varsayılan Firebase Realtime Database URL'si.

storageBucket

string

Varsayılan Cloud Storage for Firebase depolama paketi adı.

locationId

string

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

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

apiKey

string

WebApp ile ilişkili API anahtarının keyString öğesi.

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

authDomain

string

Firebase Auth alanı, OAuth yönlendirmeleri için şu biçimde yapılandırılır:

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 atanmış benzersiz tanımlayıcısı. Firebase SDK'ları, Google Analytics API'leriyle etkileşime geçmek için bu kimliği kullanır.

Bu alan yalnızca WebApp alanı Google Analytics Uygulama + Web mülkündeki bir web akışına bağlıysa mevcuttur. Bu kimlik ve Google Analytics web akışları hakkında daha fazla bilgi edinmek için Analytics belgelerini inceleyin.

measurementId oluşturmak ve WebApp ile bir Google Analytics web akışı arasında bağlantı oluşturmak için projects.addGoogleAnalytics numaralı telefonu arayın.

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

Yetkilendirme 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ış başlıklı makaleye bakın.