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;