AppOptions interface

Dostępne opcje przekazywania do initializeApp().

Podpis:

export interface AppOptions 

Właściwości

Właściwość Typ Opis
dane logowania Dane logowania Obiekt Credential używany do uwierzytelniania pakietu Admin SDK.Szczegółowa dokumentacja i przykłady kodu znajdziesz w artykule Inicjowanie pakietu SDK.
databaseAuthVariableOverride obiekt | wartość null Obiekt używany jako zmienna auth w regułach bazy danych czasu rzeczywistego, gdy pakiet Admin SDK odczytuje dane z bazy danych czasu rzeczywistego lub zapisuje w niej dane. Pozwoli Ci to ograniczyć zakres pakietu Admin SDK do domyślnych uprawnień do odczytu i zapisu.Możesz przekazać null, aby działać jako nieuwierzytelniony klient.Szczegółową dokumentację i przykłady kodu znajdziesz w artykule Uwierzytelnianie z ograniczonymi uprawnieniami.
URL bazy danych ciąg znaków Adres URL Bazy danych czasu rzeczywistego, z którego mają być odczytywane i zapisywane dane.
httpAgent Agent Agent HTTP używany podczas wychodzących wywołań HTTP. Ta instancja agenta jest używana przez wszystkie usługi, które wykonują wywołania REST (np. auth, messaging, projectManagement).Baza danych czasu rzeczywistego i Firestore używają innych sposobów komunikacji z serwerami backendu, więc nie używają tego agenta HTTP. Instancje Credential również nie używają tego agenta HTTP, ale obsługują określanie agenta HTTP w odpowiednich metodach fabrycznych.
identyfikator projektu ciąg znaków Identyfikator projektu Google Cloud powiązanego z aplikacją.
serviceAccountId ciąg znaków Identyfikator konta usługi, które ma być używane do podpisywania tokenów niestandardowych. Znajdziesz go w polu client_email pliku JSON konta usługi.
storageBucket, ciąg znaków Nazwa zasobnika Google Cloud Storage używanego do przechowywania danych aplikacji. Używaj tylko nazwy zasobnika bez prefiksów ani dodatków (*nie* poprzedzaj jej prefiksem „gs://”).

AppOptions.credential

Obiekt Credential używany do uwierzytelniania pakietu Admin SDK.

Szczegółową dokumentację i przykłady kodu znajdziesz w artykule Inicjowanie pakietu SDK.

Podpis:

credential?: Credential;

AppOptions.databaseAuthVariableOverride

Obiekt używany jako zmienna auth w regułach bazy danych czasu rzeczywistego, gdy pakiet Admin SDK odczytuje dane z bazy danych czasu rzeczywistego lub zapisuje w niej dane. Dzięki temu możesz zmniejszyć zakres domyślnych uprawnień do odczytu i zapisu w pakiecie Admin SDK.

Możesz przekazać null, aby działać jako nieuwierzytelniony klient.

Szczegółową dokumentację i przykłady kodu znajdziesz w artykule Uwierzytelnianie z ograniczonymi uprawnieniami.

Podpis:

databaseAuthVariableOverride?: object | null;

AppOptions.databaseURL.

Adres URL Bazy danych czasu rzeczywistego, z którego mają być odczytywane i zapisywane dane.

Podpis:

databaseURL?: string;

AppOptions.httpAgent

Agent HTTP używany podczas wychodzących wywołań HTTP. Ta instancja agenta jest używana przez wszystkie usługi, które wykonują wywołania REST (np. auth, messaging, projectManagement).

Baza danych czasu rzeczywistego i Firestore używają innych sposobów komunikacji z serwerami backendu, więc nie używają tego agenta HTTP. Instancje Credential również nie używają tego agenta HTTP, ale obsługują określanie agenta HTTP w odpowiednich metodach fabrycznych.

Podpis:

httpAgent?: Agent;

AppOptions.projectId.

Identyfikator projektu Google Cloud powiązanego z aplikacją.

Podpis:

projectId?: string;

AppOptions.serviceAccountId.

Identyfikator konta usługi, które ma być używane do podpisywania tokenów niestandardowych. Znajdziesz go w polu client_email pliku JSON konta usługi.

Podpis:

serviceAccountId?: string;

AppOptions.storageBucket

Nazwa zasobnika Google Cloud Storage używanego do przechowywania danych aplikacji. Używaj tylko nazwy zasobnika bez prefiksów ani dodatków (*nie* poprzedzaj jej prefiksem „gs://”).

Podpis:

storageBucket?: string;