credential namespace

Assinatura:

export declare namespace credential 

Variáveis

Variável Descrição
applicationDefault (link em inglês) Retorna uma credencial criada usando o serviço Application Default Credentials do Google que concede acesso de administrador aos serviços do Firebase. Essa credencial pode ser usada na chamada para InitializeApp().O Application Default Credentials do Google está disponível em qualquer infraestrutura do Google, como o Google App Engine e o Google Compute Engine.Consulte Inicializar o SDK para mais detalhes.
Certificado Retorna uma credencial criada a partir da conta de serviço fornecida que concede acesso de administrador aos serviços do Firebase. Essa credencial pode ser usada na chamada para InitializeApp().Consulte Inicializar o SDK para saber mais.
refreshToken (em inglês) Retorna uma credencial criada a partir do token de atualização fornecido que concede acesso de administrador aos serviços do Firebase. Essa credencial pode ser usada na chamada para InitializeApp().Consulte Inicializar o SDK para saber mais.

Aliases de tipos

Tipo de alias Descrição
Credential Interface que fornece tokens de acesso do Google OAuth2 usados para autenticação com os serviços do Firebase.Na maioria dos casos, não será necessário implementar isso por conta própria. Em vez disso, você poderá usar as implementações padrão fornecidas pelo namespace admin.credential.

credencial.applicationDefault

Retorna uma credencial criada usando o serviço Application Default Credentials do Google que concede acesso de administrador aos serviços do Firebase. Essa credencial pode ser usada na chamada para InitializeApp().

O Application Default Credentials do Google está disponível em qualquer infraestrutura do Google, como o Google App Engine e o Google Compute Engine.

Consulte Inicializar o SDK para mais detalhes.

Assinatura:

applicationDefault: typeof applicationDefaultFn

Exemplo

admin.initializeApp({
  credential: admin.credential.applicationDefault(),
  databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});

credencial.cert

Retorna uma credencial criada a partir da conta de serviço fornecida que concede acesso de administrador aos serviços do Firebase. Essa credencial pode ser usada na chamada para InitializeApp().

Consulte Inicializar o SDK para mais detalhes.

Assinatura:

cert: typeof certFn

Exemplo 1

// 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"
});

Exemplo 2

// 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"
});

credentials.refreshToken

Retorna uma credencial criada a partir do token de atualização fornecido que concede acesso de administrador aos serviços do Firebase. Essa credencial pode ser usada na chamada para InitializeApp().

Consulte Inicializar o SDK para mais detalhes.

Assinatura:

refreshToken: typeof refreshTokenFn

Exemplo

// 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"
});

credencial.Credential

Interface que fornece tokens de acesso do Google OAuth2 usados para autenticação com os serviços do Firebase.

Na maioria dos casos, não é necessário implementar isso por conta própria. Em vez disso, é possível usar as implementações padrão fornecidas pelo namespace admin.credential.

Assinatura:

type Credential = TCredential;