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. |
IDprogetto | 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;