initializeApp() işlevine iletmek için kullanılabilecek seçenekler.
İmza:
export interface AppOptions
Özellikler
Özellik | Tür | Açıklama |
---|---|---|
kimlik bilgisi | Kimlik bilgisi | Yönetici SDK'sinin kimliğini doğrulamak için kullanılan Kimlik Bilgisi nesnesi.Ayrıntılı belgeler ve kod örnekleri için SDK'yı başlatma bölümüne bakın. |
databaseAuthVariableOverride | nesne | boş | Yönetici SDK'sı, Realtime Database'den okuma veya yazma işlemi gerçekleştirirken Realtime Database Kurallarınızda auth değişkeni olarak kullanılacak nesne. Bu, Yönetici SDK'sini varsayılan tam okuma ve yazma ayrıcalıklarından düşürmenize olanak tanır.null alanını, kimliği doğrulanmamış istemci olarak davranacak şekilde iletebilirsiniz.Ayrıntılı belgeler ve kod örnekleri için Sınırlı ayrıcalıklarla kimlik doğrulama bölümüne bakın. |
veritabanıURL'si | dize | Verilerin okunacağı ve yazılacağı Gerçek Zamanlı Veritabanı'nın URL'si. |
httpAracı | Aracı | Giden HTTP çağrıları yaparken kullanılacak bir HTTP Aracısı. Bu Aracı örneği, REST çağrıları yapan tüm hizmetler (ör. auth , messaging , projectManagement ) tarafından kullanılır.Realtime Database ve Firestore, arka uç sunucularıyla iletişim kurmak için başka yöntemler kullandığından bu HTTP Aracısı'nı kullanmazlar. Credential örnekleri de bu HTTP Aracısı'nı kullanmaz ancak bunun yerine ilgili fabrika yöntemlerinde bir HTTP Aracısı belirtmeyi destekler. |
proje kimliği | dize | Uygulama ile ilişkili Google Cloud projesinin kimliği. |
serviceAccountId | dize | Özel jetonları imzalamak için kullanılacak hizmet hesabının kimliği. Bu değer, hizmet hesabı JSON dosyasının client_email alanında bulunabilir. |
storageBucket | dize | Uygulama verilerinin depolanması için kullanılan Google Cloud Storage paketinin adı. Yalnızca paket adını ön ek veya ekleme olmadan kullanın ("gs://" ile adın önüne *eklemeyin*). |
AppOptions.kimlik bilgisi
Yönetici SDK'sinin kimliğini doğrulamak için kullanılan Credential (Kimlik Bilgisi) nesnesi.
Ayrıntılı belgeler ve kod örnekleri için SDK'yı başlatma bölümüne bakın.
İmza:
credential?: Credential;
AppOptions.databaseAuthVariableOverride
Yönetici SDK'sı, Realtime Database'den okuma veya yazma işlemi gerçekleştirirken Realtime Database Kurallarınızda auth değişkeni olarak kullanılacak nesne. Bu sayede Yönetici SDK'sını varsayılan tam okuma ve yazma ayrıcalıklarından düşürebilirsiniz.
null
öğesini, kimliği doğrulanmamış istemci olarak davranması için iletebilirsiniz.
Ayrıntılı belgeler ve kod örnekleri için Sınırlı ayrıcalıklarla kimlik doğrulama sayfasına göz atın.
İmza:
databaseAuthVariableOverride?: object | null;
UygulamaSeçenekleri.veritabanıURL'si
Verilerin okunacağı ve yazılacağı Gerçek Zamanlı Veritabanı'nın URL'si.
İmza:
databaseURL?: string;
AppOptions.httpAracı
Giden HTTP çağrıları yaparken kullanılacak bir HTTP Aracısı. Bu Aracı örneği, REST çağrıları yapan tüm hizmetler tarafından kullanılır (ör. auth
, messaging
, projectManagement
).
Realtime Database ve Firestore, arka uç sunucularıyla iletişim kurmak için başka yöntemler kullandığından bu HTTP Aracısı'nı kullanmaz. Credential
örnekleri de bu HTTP Aracısı'nı kullanmaz ancak bunun yerine ilgili fabrika yöntemlerinde bir HTTP Aracısı belirtmeyi destekler.
İmza:
httpAgent?: Agent;
AppOptions.projectId
Uygulama ile ilişkili Google Cloud projesinin kimliği.
İmza:
projectId?: string;
AppOptions.serviceAccountId
Özel jetonları imzalamak için kullanılacak hizmet hesabının kimliği. Bu değer, hizmet hesabı JSON dosyasının client_email
alanında bulunabilir.
İmza:
serviceAccountId?: string;
AppOptions.storagePaketi
Uygulama verilerinin depolanması için kullanılan Google Cloud Storage paketinin adı. Yalnızca paket adını ön ek veya ekleme olmadan kullanın ("gs://" ile adın önüne *eklemeyin*).
İmza:
storageBucket?: string;