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;