AppOptions interface

Opciones disponibles para pasar a InitializeApp().

Firma:

export interface AppOptions 

Propiedades

Propiedad Tipo Descripción
credencial Credentials Un objeto Credential que se usa para autenticar el SDK de Admin.Consulta Inicializa el SDK para obtener documentación detallada y muestras de código.
databaseAuthVariableOverride objeto | nulo Es el objeto que se usa como variable auth en tus reglas de Realtime Database cuando el SDK de Admin lee o escribe en Realtime Database. Esto te permite disminuir el alcance del SDK de Admin de sus privilegios completos de lectura y escritura predeterminados.Puedes pasar null para que actúe como cliente no autenticado.Consulta Autenticación con privilegios limitados para obtener documentación detallada y muestras de código.
URLdebase_de_datos string Es la URL de Realtime Database desde la que se realizan operaciones de lectura y escritura de datos.
httpAgent Agente Un agente HTTP para usar cuando se realizan llamadas HTTP salientes. Todos los servicios que realizan llamadas REST (p.ej., auth, messaging y projectManagement) usan esta instancia de agente.Realtime Database y Firestore usan otros medios para comunicarse con los servidores de backend, por lo que no usan este agente HTTP. Las instancias Credential tampoco usan este agente HTTP, pero admiten la especificación de un agente HTTP en los métodos de fábrica correspondientes.
projectId string El ID del proyecto de Google Cloud asociado a la app.
serviceAccountId string El ID de la cuenta de servicio que se usará para firmar los tokens personalizados. Se puede encontrar en el campo client_email de un archivo JSON de cuenta de servicio.
storageBucket string El nombre del bucket de Google Cloud Storage que se usa para almacenar los datos de la aplicación. Usa solo el nombre del bucket sin prefijos ni adiciones (*no* prefijes el nombre con “gs://”).

Opciones.Credencial

Un objeto Credential que se usa para autenticar el SDK de Admin.

Consulta Inicializa el SDK para obtener documentación detallada y muestras de código.

Firma:

credential?: Credential;

Anular AppOptions.databaseAuthVariableOverride

Es el objeto que se usa como variable auth en tus reglas de Realtime Database cuando el SDK de Admin lee o escribe en Realtime Database. Esto te permite disminuir el alcance del SDK de Admin de sus privilegios completos de lectura y escritura predeterminados.

Puedes pasar null para que actúe como un cliente no autenticado.

Consulta Cómo autenticar con privilegios limitados para obtener documentación detallada y muestras de código.

Firma:

databaseAuthVariableOverride?: object | null;

Opciones de la aplicación.databaseURL

Es la URL de Realtime Database desde la que se realizan operaciones de lectura y escritura de datos.

Firma:

databaseURL?: string;

Opciones de aplicación.httpAgent

Un agente HTTP para usar cuando se realizan llamadas HTTP salientes. Todos los servicios que realizan llamadas de REST usan esta instancia de agente (p.ej., auth, messaging, projectManagement).

Realtime Database y Firestore usan otros medios de comunicación con los servidores de backend, por lo que no usan este agente HTTP. Las instancias Credential tampoco usan este agente HTTP, pero admiten la especificación de un agente HTTP en los métodos de fábrica correspondientes.

Firma:

httpAgent?: Agent;

AppOptions.projectId

El ID del proyecto de Google Cloud asociado a la app.

Firma:

projectId?: string;

AppOptions.serviceAccountId

El ID de la cuenta de servicio que se usará para firmar los tokens personalizados. Se puede encontrar en el campo client_email de un archivo JSON de cuenta de servicio.

Firma:

serviceAccountId?: string;

AppOptions.storageBucket

El nombre del bucket de Google Cloud Storage que se usa para almacenar los datos de la aplicación. Usa solo el nombre del bucket sin prefijos ni adiciones (*no* prefijes el nombre con “gs://”).

Firma:

storageBucket?: string;