credential namespace

Assinatura:

export declare namespace credential 

Variáveis

Variável Descrição
applicationDefault (link em inglês) Retorna uma credencial criada com base nas Application Default Credentials do Google para conceder acesso de administrador aos serviços do Firebase. Essa credencial pode ser usada na chamada para initialApp().As Application Default Credentials do Google estão disponíveis 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 mais detalhes.
refreshToken (link 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 mais detalhes.

Aliases de tipos

Alias de tipo 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, você não precisa implementar isso e pode usar as implementações padrão fornecidas pelo namespace admin.credential.

credentials.applicationDefault

Retorna uma credencial criada com base nas Application Default Credentials do Google para conceder acesso de administrador aos serviços do Firebase. Essa credencial pode ser usada na chamada para inicializarApp().

O Application Default Credentials do Google está disponível em qualquer infraestrutura do Google, como Google App Engine e 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"
});

credentials.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 inicializarApp().

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 inicializarApp().

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, você pode usar as implementações padrão fornecidas pelo namespace admin.credential.

Assinatura:

type Credential = TCredential;