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;