credential namespace

Unterschrift:

export declare namespace credential 

Variablen

Variable Beschreibung
applicationDefault Gibt Anmeldeinformationen zurück, die aus den Standardanmeldeinformationen der Google-Anwendung erstellt wurden und Administratorzugriff auf Firebase-Dienste gewähren. Diese Anmeldeinformationen können im Aufruf von initializeApp() verwendet werden. . Standardanmeldeinformationen für Google-Anwendungen sind in jeder Google-Infrastruktur verfügbar, z. B. Google App Engine und Google Compute Engine. Weitere Einzelheiten finden Sie unter SDK initialisieren .
zert Gibt Anmeldeinformationen zurück, die aus dem bereitgestellten Dienstkonto erstellt wurden und Administratorzugriff auf Firebase-Dienste gewähren. Diese Anmeldeinformationen können im Aufruf von initializeApp() verwendet werden. . Weitere Einzelheiten finden Sie unter SDK initialisieren .
Aktualisierungstoken Gibt Anmeldeinformationen zurück, die aus dem bereitgestellten Aktualisierungstoken erstellt wurden und Administratorzugriff auf Firebase-Dienste gewähren. Diese Anmeldeinformationen können im Aufruf von initializeApp() verwendet werden. . Weitere Einzelheiten finden Sie unter SDK initialisieren .

Geben Sie Aliase ein

Geben Sie Alias ​​ein Beschreibung
Ausweis Schnittstelle, die Google OAuth2-Zugriffstoken bereitstellt, die zur Authentifizierung bei Firebase-Diensten verwendet werden. In den meisten Fällen müssen Sie dies nicht selbst implementieren und können stattdessen die Standardimplementierungen verwenden, die vom Namespace admin.credential bereitgestellt werden.

credential.applicationDefault

Gibt Anmeldeinformationen zurück, die aus den Standardanmeldeinformationen der Google-Anwendung erstellt wurden und Administratorzugriff auf Firebase-Dienste gewähren. Diese Anmeldeinformationen können im Aufruf von initializeApp() verwendet werden. .

Standardanmeldeinformationen für Google-Anwendungen sind in jeder Google-Infrastruktur verfügbar, z. B. Google App Engine und Google Compute Engine.

Weitere Einzelheiten finden Sie unter SDK initialisieren .

Unterschrift:

applicationDefault: typeof applicationDefaultFn

Beispiel

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

Credential.cert

Gibt Anmeldeinformationen zurück, die aus dem bereitgestellten Dienstkonto erstellt wurden und Administratorzugriff auf Firebase-Dienste gewähren. Diese Anmeldeinformationen können im Aufruf von initializeApp() verwendet werden. .

Weitere Einzelheiten finden Sie unter SDK initialisieren .

Unterschrift:

cert: typeof certFn

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

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

credential.refreshToken

Gibt Anmeldeinformationen zurück, die aus dem bereitgestellten Aktualisierungstoken erstellt wurden und Administratorzugriff auf Firebase-Dienste gewähren. Diese Anmeldeinformationen können im Aufruf von initializeApp() verwendet werden. .

Weitere Einzelheiten finden Sie unter SDK initialisieren .

Unterschrift:

refreshToken: typeof refreshTokenFn

Beispiel

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

Credential.Credential

Schnittstelle, die Google OAuth2-Zugriffstoken bereitstellt, die zur Authentifizierung bei Firebase-Diensten verwendet werden.

In den meisten Fällen müssen Sie dies nicht selbst implementieren und können stattdessen die Standardimplementierungen verwenden, die vom Namespace admin.credential bereitgestellt werden.

Unterschrift:

type Credential = TCredential;