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 można użyć w wywołaniu funkcji initializeApp().Domyślne dane logowania aplikacji Google są dostępne w dowolnej infrastrukturze Google, takiej jak Google App Engine czy Google Compute Engine.Więcej informacji znajdziesz w artykule Inicjowanie pakietu SDK.
certyfikat Zwraca dane logowania utworzone z podanego konta usługi, które przyznają dostęp administracyjny do usług Firebase. Tych danych uwierzytelniających można użyć w wywołaniu funkcji initializeApp().Więcej informacji znajdziesz w artykule Inicjowanie pakietu SDK.
refreshToken. Zwraca dane logowania utworzone na podstawie podanego tokena odświeżania, który przyznaje dostęp administracyjny do usług Firebase. Tych danych logowania można użyć w wywołaniu funkcji initializeApp().Więcej informacji znajdziesz w sekcji Inicjowanie pakietu SDK.

Aliasy typu

Wpisz alias Opis
Dane logowania 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 wdrażać tego samodzielnie i możesz zamiast tego korzystać z domyślnych implementacji udostępnianych 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 można użyć w wywołaniu initializeApp().

Domyślne uwierzytelniające dane aplikacji Google są dostępne w dowolnej infrastrukturze Google, takiej jak Google App Engine czy 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"
});

dane_uwierzytelniające.certyfikat

Zwraca dane logowania utworzone z podanego konta usługi, które przyznają dostęp administracyjny do usług Firebase. Tych danych można użyć w wywołaniu 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 na podstawie podanego tokena odświeżania, który przyznaje dostęp administracyjny do usług Firebase. Tych danych można użyć w wywołaniu 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.Dane logowania

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 wdrażać go samodzielnie – możesz skorzystać z domyślnych implementacji udostępnianych przez przestrzeń nazw admin.credential.

Podpis:

type Credential = TCredential;