credential namespace

İ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;