AppOptions interface

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;