AppOptions interface

Opzioni disponibili da passare a inizializzareApp() .

Firma:

export interface AppOptions 

Proprietà

Proprietà Tipo Descrizione
credenziali Credenziali Un oggetto Credential utilizzato per autenticare Admin SDK. Vedi Inizializzare l'SDK per documentazione dettagliata ed esempi di codice.
databaseAuthVariableOverride oggetto | nullo L'oggetto da utilizzare come variabile auth nelle regole di Realtime Database quando Admin SDK legge o scrive in Realtime Database. Ciò consente di ridurre l'ambito dell'SDK Admin dai suoi privilegi di lettura e scrittura completi predefiniti. Puoi passare null per agire come client non autenticato. Vedi Autenticazione con privilegi limitati per documentazione dettagliata ed esempi di codice.
URL del database corda L'URL del Realtime Database da cui leggere e scrivere i dati.
httpAgent Agente Un agente HTTP da utilizzare quando si effettuano chiamate HTTP in uscita. Questa istanza dell'agente viene utilizzata da tutti i servizi che effettuano chiamate REST (ad esempio auth , messaging , projectManagement ). Realtime Database e Firestore utilizzano altri mezzi per comunicare con i server backend, quindi non utilizzano questo agente HTTP. Anche le istanze Credential non utilizzano questo agente HTTP, ma supportano invece la specifica di un agente HTTP nei metodi factory corrispondenti.
progettoId corda L'ID del progetto Google Cloud associato all'app.
serviceAccountId corda L'ID dell'account di servizio da utilizzare per firmare i token personalizzati. È disponibile nel campo client_email del file JSON dell'account di servizio.
storageBucket corda Il nome del bucket Google Cloud Storage utilizzato per archiviare i dati dell'applicazione. Utilizza solo il nome del bucket senza prefissi o aggiunte (*non* prefissare il nome con "gs://").

AppOptions.credential

Un oggetto Credential utilizzato per autenticare Admin SDK.

Vedi Inizializzare l'SDK per documentazione dettagliata ed esempi di codice.

Firma:

credential?: Credential;

AppOptions.databaseAuthVariableOverride

L'oggetto da utilizzare come variabile auth nelle regole di Realtime Database quando Admin SDK legge o scrive in Realtime Database. Ciò consente di ridurre l'ambito dell'SDK Admin dai suoi privilegi di lettura e scrittura completi predefiniti.

Puoi passare null per agire come client non autenticato.

Vedi Autenticazione con privilegi limitati per documentazione dettagliata ed esempi di codice.

Firma:

databaseAuthVariableOverride?: object | null;

AppOptions.databaseURL

L'URL del Realtime Database da cui leggere e scrivere i dati.

Firma:

databaseURL?: string;

AppOptions.httpAgent

Un agente HTTP da utilizzare quando si effettuano chiamate HTTP in uscita. Questa istanza dell'agente viene utilizzata da tutti i servizi che effettuano chiamate REST (ad esempio auth , messaging , projectManagement ).

Realtime Database e Firestore utilizzano altri mezzi per comunicare con i server backend, quindi non utilizzano questo agente HTTP. Anche le istanze Credential non utilizzano questo agente HTTP, ma supportano invece la specifica di un agente HTTP nei metodi factory corrispondenti.

Firma:

httpAgent?: Agent;

AppOptions.projectId

L'ID del progetto Google Cloud associato all'app.

Firma:

projectId?: string;

AppOptions.serviceAccountId

L'ID dell'account di servizio da utilizzare per firmare i token personalizzati. È disponibile nel campo client_email del file JSON dell'account di servizio.

Firma:

serviceAccountId?: string;

AppOptions.storageBucket

Il nome del bucket Google Cloud Storage utilizzato per archiviare i dati dell'applicazione. Utilizza solo il nome del bucket senza prefissi o aggiunte (*non* prefissare il nome con "gs://").

Firma:

storageBucket?: string;