İmza:
export declare namespace credential
Değişkenler
Değişken | Açıklama |
---|---|
applicationDefault | Google Uygulaması Varsayılan Kimlik Bilgileri'nden oluşturulan ve Firebase hizmetlerine yönetici erişimi sağlayan bir kimlik bilgisi döndürür. Bu kimlik bilgisi initializeApp() çağrısında kullanılabilir.Google Uygulaması Varsayılan Kimlik Bilgileri, Google App Engine ve Google Compute Engine gibi herhangi bir Google altyapısında kullanılabilir.Daha fazla ayrıntı için SDK'yı Başlatma bölümüne bakın. |
sertifika | Sağlanan hizmet hesabından oluşturulan ve Firebase hizmetlerine yönetici erişimi veren bir kimlik bilgisi döndürür. Bu kimlik bilgisi initializeApp() çağrısında kullanılabilir.Daha fazla bilgi için SDK'yı başlatma bölümüne bakın. |
refreshToken | Sağlanan yenileme jetonundan oluşturulan ve Firebase hizmetlerine yönetici erişimi sağlayan bir kimlik bilgisi döndürür. Bu kimlik bilgisi initializeApp() çağrısında kullanılabilir.Daha fazla bilgi için SDK'yı başlatma bölümüne bakın. |
Takma Adları Yazın
Takma Ad Yazın | Açıklama |
---|---|
Kimlik bilgisi | Firebase hizmetleriyle kimlik doğrulamak için kullanılan Google OAuth2 erişim jetonlarını sağlayan arayüzdür.Çoğu durumda bunu kendiniz uygulamanız gerekmez. Bunun yerine, admin.credential ad alanı tarafından sağlanan varsayılan uygulamaları kullanabilirsiniz. |
credential.applicationDefault
Google Uygulaması Varsayılan Kimlik Bilgileri'nden oluşturulan ve Firebase hizmetlerine yönetici erişimi sağlayan bir kimlik bilgisi döndürür. Bu kimlik bilgisi, initializeApp() çağrısında kullanılabilir.
Google Uygulaması Varsayılan Kimlik Bilgileri, Google App Engine ve Google Compute Engine gibi herhangi bir Google altyapısında kullanılabilir.
Daha fazla bilgi için SDK'yı başlatma bölümüne bakın.
İmza:
applicationDefault: typeof applicationDefaultFn
Örnek
admin.initializeApp({
credential: admin.credential.applicationDefault(),
databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});
credential.cert
Sağlanan hizmet hesabından oluşturulan ve Firebase hizmetlerine yönetici erişimi veren bir kimlik bilgisi döndürür. Bu kimlik bilgisi, initializeApp() çağrısında kullanılabilir.
Daha fazla bilgi için SDK'yı başlatma bölümüne bakın.
İmza:
cert: typeof certFn
1. örnek
// Providing a path to a service account key JSON file
var serviceAccount = require("path/to/serviceAccountKey.json");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});
2. örnek
// Providing a service account object inline
admin.initializeApp({
credential: admin.credential.cert({
projectId: "<PROJECT_ID>",
clientEmail: "foo@<PROJECT_ID>.iam.gserviceaccount.com",
privateKey: "-----BEGIN PRIVATE KEY-----<KEY>-----END PRIVATE KEY-----\n"
}),
databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});
credential.refreshToken
Sağlanan yenileme jetonundan oluşturulan ve Firebase hizmetlerine yönetici erişimi sağlayan bir kimlik bilgisi döndürür. Bu kimlik bilgisi, initializeApp() çağrısında kullanılabilir.
Daha fazla bilgi için SDK'yı başlatma bölümüne bakın.
İmza:
refreshToken: typeof refreshTokenFn
Örnek
// Providing a path to a refresh token JSON file
var refreshToken = require("path/to/refreshToken.json");
admin.initializeApp({
credential: admin.credential.refreshToken(refreshToken),
databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});
credential.Credential
Firebase hizmetleriyle kimlik doğrulaması yapmak için kullanılan Google OAuth2 erişim jetonlarını sağlayan arayüz.
Çoğu durumda, bunu kendiniz uygulamanız gerekmez. Bunun yerine, admin.credential
ad alanı tarafından sağlanan varsayılan uygulamaları kullanabilirsiniz.
İmza:
type Credential = TCredential;