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;