Podpis:
export declare namespace credential
Zmienne
Zmienna | Opis |
---|---|
applicationDefault | Zwraca dane logowania utworzone na podstawie domyślnych danych logowania aplikacji Google, które przyznają dostęp administracyjny do usług Firebase. Tych danych logowania można używać w wywołaniu funkcji initializeApp().Domyślne dane logowania aplikacji Google są dostępne w dowolnej infrastrukturze Google, takiej jak Google App Engine i Google Compute Engine.Więcej informacji znajdziesz w artykule Inicjowanie pakietu SDK. |
certyfikat | Zwraca dane logowania utworzone z podanego konta usługi, które przyznaje dostęp administracyjny do usług Firebase. Tych danych logowania można używać w wywołaniu funkcji initializeApp().Więcej informacji znajdziesz w artykule Inicjowanie pakietu SDK. |
refreshToken | Zwraca dane logowania utworzone z podanego tokena odświeżania, który zapewnia dostęp administracyjny do usług Firebase. Tych danych logowania można używać w wywołaniu funkcji initializeApp().Więcej informacji znajdziesz w artykule Inicjowanie pakietu SDK. |
Typ aliasów
Typ aliasu | Opis |
---|---|
Dane logowania | Interfejs udostępnia tokeny dostępu Google OAuth2 służące do uwierzytelniania w usługach Firebase.W większości przypadków nie musisz implementować tego narzędzia samodzielnie. Zamiast tego możesz skorzystać z domyślnych implementacji zapewnianych przez przestrzeń nazw admin.credential . |
credential.applicationDefault
Zwraca dane logowania utworzone na podstawie domyślnych danych logowania aplikacji Google, które przyznają dostęp administracyjny do usług Firebase. Tych danych logowania można używać w wywołaniu funkcji initializeApp().
Domyślne dane logowania aplikacji Google są dostępne w dowolnej infrastrukturze Google, takiej jak Google App Engine i Google Compute Engine.
Więcej informacji znajdziesz w artykule Inicjowanie pakietu SDK.
Podpis:
applicationDefault: typeof applicationDefaultFn
Przykład
admin.initializeApp({
credential: admin.credential.applicationDefault(),
databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});
credential.cert
Zwraca dane logowania utworzone z podanego konta usługi, które przyznaje dostęp administracyjny do usług Firebase. Tych danych logowania można używać w wywołaniu funkcji initializeApp().
Więcej informacji znajdziesz w artykule Inicjowanie pakietu SDK.
Podpis:
cert: typeof certFn
Przykład 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"
});
Przykład 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.
Zwraca dane logowania utworzone z podanego tokena odświeżania, który zapewnia dostęp administracyjny do usług Firebase. Tych danych logowania można używać w wywołaniu funkcji initializeApp().
Więcej informacji znajdziesz w artykule Inicjowanie pakietu SDK.
Podpis:
refreshToken: typeof refreshTokenFn
Przykład
// 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
Interfejs udostępniający tokeny dostępu Google OAuth2 używane do uwierzytelniania w usługach Firebase.
W większości przypadków nie musisz implementować tego rozwiązania samodzielnie. Zamiast tego możesz skorzystać z domyślnych implementacji dostępnych w przestrzeni nazw admin.credential
.
Podpis:
type Credential = TCredential;