credential namespace

Signature:

export declare namespace credential 

Variables

Variable Description
applicationDefault Renvoie un identifiant créé à partir des identifiants par défaut de l'application Google qui accorde un accès administrateur aux services Firebase. Ces informations d'identification peuvent être utilisées dans l'appel à initializeApp() . Les informations d'identification par défaut des applications Google sont disponibles sur n'importe quelle infrastructure Google, telle que Google App Engine et Google Compute Engine. Voir Initialiser le SDK pour plus de détails.
certificat Renvoie un identifiant créé à partir du compte de service fourni qui accorde un accès administrateur aux services Firebase. Ces informations d'identification peuvent être utilisées dans l'appel à initializeApp() . Voir Initialiser le SDK pour plus de détails.
jeton d'actualisation Renvoie un identifiant créé à partir du jeton d'actualisation fourni qui accorde un accès administrateur aux services Firebase. Ces informations d'identification peuvent être utilisées dans l'appel à initializeApp() . Voir Initialiser le SDK pour plus de détails.

Tapez les alias

Tapez l'alias Description
Informations d'identification Interface qui fournit des jetons d'accès Google OAuth2 utilisés pour s'authentifier auprès des services Firebase. Dans la plupart des cas, vous n'aurez pas besoin de l'implémenter vous-même et pourrez plutôt utiliser les implémentations par défaut fournies par l'espace de noms admin.credential .

informations d'identification.applicationDefault

Renvoie un identifiant créé à partir des identifiants par défaut de l'application Google qui accorde un accès administrateur aux services Firebase. Ces informations d'identification peuvent être utilisées dans l'appel à initializeApp() .

Les informations d'identification par défaut des applications Google sont disponibles sur n'importe quelle infrastructure Google, telle que Google App Engine et Google Compute Engine.

Voir Initialiser le SDK pour plus de détails.

Signature:

applicationDefault: typeof applicationDefaultFn

Exemple

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

informations d'identification.cert

Renvoie un identifiant créé à partir du compte de service fourni qui accorde un accès administrateur aux services Firebase. Ces informations d'identification peuvent être utilisées dans l'appel à initializeApp() .

Voir Initialiser le SDK pour plus de détails.

Signature:

cert: typeof certFn

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

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

informations d'identification.refreshToken

Renvoie un identifiant créé à partir du jeton d'actualisation fourni qui accorde un accès administrateur aux services Firebase. Ces informations d'identification peuvent être utilisées dans l'appel à initializeApp() .

Voir Initialiser le SDK pour plus de détails.

Signature:

refreshToken: typeof refreshTokenFn

Exemple

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

informations d'identification.informations d'identification

Interface qui fournit des jetons d'accès Google OAuth2 utilisés pour s'authentifier auprès des services Firebase.

Dans la plupart des cas, vous n'aurez pas besoin de l'implémenter vous-même et pourrez plutôt utiliser les implémentations par défaut fournies par l'espace de noms admin.credential .

Signature:

type Credential = TCredential;