AppOptions interface

Dostępne opcje przekazywania do metody initializeApp().

Podpis:

export interface AppOptions 

Właściwości

Właściwość Typ Opis
dane logowania Dane logowania Obiekt Credential (Dane logowania) używany do uwierzytelniania pakietu Admin SDK.Szczegółową dokumentację i przykłady kodu znajdziesz w artykule Inicjowanie pakietu SDK.
databaseAuthZmiennaOverride 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 w niej zapisuje dane. Dzięki temu możesz ograniczyć domyślne uprawnienia pełnego odczytu i zapisu w pakiecie Admin SDK.Możesz przekazać dostęp null, by działać jako nieuwierzytelniony klient.Szczegółową dokumentację i przykłady kodu znajdziesz w artykule Uwierzytelnianie z ograniczonymi uprawnieniami.
adres URL_bazy_danych string, Adres URL bazy danych czasu rzeczywistego, z której można odczytywać i zapisywać dane.
Agent HTTP Agent Agent HTTP używany podczas wykonywania wychodzących wywołań HTTP. Ta instancja agenta jest używana przez wszystkie usługi wywołujące REST (np. auth, messaging, projectManagement).Baza danych czasu rzeczywistego i Firestore używają innych środkó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ślenie agenta HTTP w odpowiednich metodach fabrycznych.
Identyfikator projektu string, Identyfikator projektu Google Cloud powiązanego z aplikacją.
serviceAccountId string, Identyfikator konta usługi, które ma być używane do podpisywania tokenów niestandardowych. Możesz go znaleźć w polu client_email pliku JSON konta usługi.
zasobnik na dane string, Nazwa zasobnika Google Cloud Storage używanego do przechowywania danych aplikacji. Używaj tylko nazwy zasobnika bez żadnych prefiksów ani dodatków (*nie* dodawaj do nazwy przedrostka „gs://”).

AppOptions.credential.

Obiekt Credential (Dane logowania) używany do uwierzytelniania pakietu Admin SDK.

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

Podpis:

credential?: Credential;

AppOptions.databaseAuthZmiennaOverride

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 w niej zapisuje dane. Dzięki temu możesz ograniczyć domyślne uprawnienia do pełnego odczytu i zapisu w pakiecie Admin SDK.

Możesz przekazać klienta 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órej można odczytywać i zapisywać dane.

Podpis:

databaseURL?: string;

AppOptions.httpAgent

Agent HTTP używany podczas wykonywania wychodzących wywołań HTTP. Ta instancja agenta jest używana przez wszystkie usługi wykonujące 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ślenie agenta HTTP w odpowiednich metodach fabrycznych.

Podpis:

httpAgent?: Agent;

AppOptions.projectId.

Identyfikator projektu Google Cloud powiązanego z aplikacją.

Podpis:

projectId?: string;

Identyfikator konta AppOptions.serviceAccountId

Identyfikator konta usługi, które ma być używane do podpisywania tokenów niestandardowych. Możesz go znaleźć 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 żadnych prefiksów ani dodatków (*nie* dodawaj do nazwy przedrostka „gs://”).

Podpis:

storageBucket?: string;