AppOptions interface

initializeApp() parametresine iletilebilecek seçenekler.

İmza:

export interface AppOptions 

Özellikler

Özellik Tür Açıklama
kimlik bilgisi Kimlik bilgisi Admin SDK'nın 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.
databaseAuthVariableOverride nesne | null Admin SDK, Realtime Database'den okuma veya yazma işlemi yaptığında Realtime Database Kurallarınızda auth değişkeni olarak kullanılacak nesne. Bu işlem, Admin SDK'yı varsayılan tam okuma ve yazma ayrıcalıklarının kapsamı dışında tutmanıza olanak tanır.null öğesini, kimliği doğrulanmamış bir istemci gibi davranması için 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ğı Realtime Database'in URL'si.
httpAgent Agent Giden HTTP çağrıları yaparken kullanılacak bir HTTP Aracısı. Bu Aracı örneği, REST çağrısı 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 farklı yöntemler kullandığından bu HTTP Aracısını kullanmaz. Credential örnekleri de bu HTTP Aracısını kullanmaz. Bunun yerine, ilgili fabrika yöntemlerinde bir HTTP Aracısı belirtmeyi destekler.
projeKimliğ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ğeri, hizmet hesabı JSON dosyasının client_email alanında bulabilirsiniz.
storageBucket dize Uygulama verilerini depolamak için kullanılan Google Cloud Storage paketinin adı. Yalnızca paket adını ön ek veya ekleme olmadan kullanın (adın önüne "gs://" eklemeyin).

AppOptions.credential

Admin SDK'nın 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

Admin SDK, Realtime Database'den okuma veya yazma işlemi yaptığında Realtime Database Kurallarınızda auth değişkeni olarak kullanılacak nesne. Bu, Admin SDK'yı varsayılan tam okuma ve yazma ayrıcalıklarının dışında bırakmanıza olanak tanır.

Kimliği doğrulanmamış bir istemci gibi davranması için null parametresini 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.

İmza:

databaseAuthVariableOverride?: object | null;

AppOptions.databaseURL

Verilerin okunacağı ve yazılacağı Realtime Database'in URL'si.

İmza:

databaseURL?: string;

AppOptions.httpAgent

Giden HTTP çağrıları yaparken kullanılacak bir HTTP Aracısı. Bu Aracı örneği, REST çağrısı 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 farklı yöntemler kullandığından bu HTTP Aracısını kullanmaz. Credential örnekleri de bu HTTP Aracısını kullanmaz. 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ğeri, hizmet hesabı JSON dosyasının client_email alanında bulabilirsiniz.

İmza:

serviceAccountId?: string;

AppOptions.storageBucket

Uygulama verilerini depolamak için kullanılan Google Cloud Storage paketinin adı. Yalnızca paket adını ön ek veya ekleme olmadan kullanın (adın önüne "gs://" eklemeyin).

İmza:

storageBucket?: string;