credential namespace

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;