İ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 veren kimlik bilgisini 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 tüm Google altyapılarında kullanılabilir.Daha fazla bilgi 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 kimlik bilgisini döndürür. Bu kimlik bilgisi initializeApp() çağrısında kullanılabilir.Daha ayrıntılı 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 veren kimlik bilgisini döndürür. Bu kimlik bilgisi initializeApp() çağrısında kullanılabilir.Daha ayrıntılı bilgi için SDK'yı başlatma bölümüne bakın. |
Tür Takma Adları
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 sizin uygulamanız gerekmez. Bunun yerine, admin.credential ad alanı tarafından sağlanan varsayılan uygulamaları kullanabilirsiniz. |
kimlik bilgisi.uygulamaDefault
Google Uygulaması Varsayılan Kimlik Bilgileri'nden oluşturulan ve Firebase hizmetlerine yönetici erişimi veren kimlik bilgisini 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 her 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"
});
kimlik bilgisi.sertifika
Sağlanan hizmet hesabından oluşturulan ve Firebase hizmetlerine yönetici erişimi veren kimlik bilgisini 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"
});
kimlik bilgisi.refreshToken
Sağlanan yenileme jetonundan oluşturulan ve Firebase hizmetlerine yönetici erişimi veren kimlik bilgisini 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"
});
kimlik bilgisi.Kimlik bilgisi
Firebase hizmetleriyle kimlik doğrulamak 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;