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;