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;