AppOptions interface

Verfügbare Optionen zur Übergabe an initializeApp() .

Unterschrift:

export interface AppOptions 

Eigenschaften

Eigentum Typ Beschreibung
Berechtigung Ausweis Ein Anmeldeinformationsobjekt , das zur Authentifizierung des Admin SDK verwendet wird. Ausführliche Dokumentation und Codebeispiele finden Sie unter Initialisieren des SDK .
DatenbankAuthVariableOverride Objekt | Null Das Objekt, das als Authentifizierungsvariable in Ihren Echtzeitdatenbankregeln verwendet werden soll, wenn das Admin SDK aus der Echtzeitdatenbank liest oder in diese schreibt. Dadurch können Sie das Admin-SDK von seinen standardmäßigen vollständigen Lese- und Schreibrechten herabsetzen. Sie können null übergeben, um als nicht authentifizierter Client zu fungieren. Ausführliche Dokumentation und Codebeispiele finden Sie unter Authentifizieren mit eingeschränkten Berechtigungen .
DatenbankURL Zeichenfolge Die URL der Echtzeitdatenbank, aus der Daten gelesen und geschrieben werden sollen.
httpAgent Agent Ein HTTP-Agent, der bei ausgehenden HTTP-Aufrufen verwendet wird. Diese Agenteninstanz wird von allen Diensten verwendet, die REST-Aufrufe durchführen (z. B. auth , messaging , projectManagement ). Realtime Database und Firestore verwenden andere Mittel zur Kommunikation mit den Backend-Servern und verwenden daher diesen HTTP-Agenten nicht. Credential verwenden diesen HTTP-Agenten ebenfalls nicht, sondern unterstützen stattdessen die Angabe eines HTTP-Agenten in den entsprechenden Factory-Methoden.
Projekt-ID Zeichenfolge Die ID des Google Cloud-Projekts, das mit der App verknüpft ist.
serviceAccountId Zeichenfolge Die ID des Dienstkontos, das zum Signieren benutzerdefinierter Token verwendet werden soll. Diese finden Sie im Feld client_email einer JSON-Datei eines Dienstkontos.
storageBucket Zeichenfolge Der Name des Google Cloud Storage-Buckets, der zum Speichern von Anwendungsdaten verwendet wird. Verwenden Sie nur den Bucket-Namen ohne Präfixe oder Zusätze (stellen Sie dem Namen *nicht* das Präfix „gs://“ voran).

AppOptions.credential

Ein Anmeldeinformationsobjekt , das zur Authentifizierung des Admin SDK verwendet wird.

Ausführliche Dokumentation und Codebeispiele finden Sie unter Initialisieren des SDK .

Unterschrift:

credential?: Credential;

AppOptions.databaseAuthVariableOverride

Das Objekt, das als Authentifizierungsvariable in Ihren Echtzeitdatenbankregeln verwendet werden soll, wenn das Admin SDK aus der Echtzeitdatenbank liest oder in diese schreibt. Dadurch können Sie das Admin-SDK von seinen standardmäßigen vollständigen Lese- und Schreibrechten herabsetzen.

Sie können null übergeben, um als nicht authentifizierter Client zu fungieren.

Ausführliche Dokumentation und Codebeispiele finden Sie unter Authentifizieren mit eingeschränkten Berechtigungen .

Unterschrift:

databaseAuthVariableOverride?: object | null;

AppOptions.databaseURL

Die URL der Echtzeitdatenbank, aus der Daten gelesen und geschrieben werden sollen.

Unterschrift:

databaseURL?: string;

AppOptions.httpAgent

Ein HTTP-Agent, der bei ausgehenden HTTP-Aufrufen verwendet wird. Diese Agenteninstanz wird von allen Diensten verwendet, die REST-Aufrufe durchführen (z. B. auth , messaging , projectManagement ).

Realtime Database und Firestore verwenden andere Mittel zur Kommunikation mit den Backend-Servern und verwenden daher diesen HTTP-Agenten nicht. Credential verwenden diesen HTTP-Agenten ebenfalls nicht, sondern unterstützen stattdessen die Angabe eines HTTP-Agenten in den entsprechenden Factory-Methoden.

Unterschrift:

httpAgent?: Agent;

AppOptions.projectId

Die ID des Google Cloud-Projekts, das mit der App verknüpft ist.

Unterschrift:

projectId?: string;

AppOptions.serviceAccountId

Die ID des Dienstkontos, das zum Signieren benutzerdefinierter Token verwendet werden soll. Diese finden Sie im Feld client_email einer JSON-Datei eines Dienstkontos.

Unterschrift:

serviceAccountId?: string;

AppOptions.storageBucket

Der Name des Google Cloud Storage-Buckets, der zum Speichern von Anwendungsdaten verwendet wird. Verwenden Sie nur den Bucket-Namen ohne Präfixe oder Zusätze (stellen Sie dem Namen *nicht* das Präfix „gs://“ voran).

Unterschrift:

storageBucket?: string;