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;