AppOptions interface

Son las 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 las 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 predeterminados de lectura y escritura.Puedes pasar null para que actúe como un cliente no autenticado.Consulta Autentica con privilegios limitados para obtener documentación detallada y muestras de código.
URLbasededatos cadena La URL de Realtime Database desde la que se leerán y escribirán 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 de comunicación con los servidores de backend, por lo que no usan este agente HTTP. Las instancias de Credential tampoco usan este agente HTTP, sino que admiten que se especifique un agente HTTP en los métodos de fábrica correspondientes.
projectId cadena El ID del proyecto de Google Cloud asociado con la app.
serviceAccountId cadena El ID de la cuenta de servicio que se usará para firmar tokens personalizados. Puedes encontrarlo en el campo client_email del archivo JSON de la cuenta de servicio.
storageBucket cadena 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* uses el prefijo “gs://”) en el nombre.

Credenciales de la aplicación

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;

AppOptions.databaseAuthVariableOverride

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

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

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

Firma:

databaseAuthVariableOverride?: object | null;

Opciones de la aplicación.URLde la base de datos

La URL de Realtime Database desde la que se leerán y escribirán datos.

Firma:

databaseURL?: string;

Opciones de la aplicación.httpAgent

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

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 de Credential tampoco usan este agente HTTP, sino que admiten que se especifique un agente HTTP en los métodos de fábrica correspondientes.

Firma:

httpAgent?: Agent;

AppOptions.projectId

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

Firma:

projectId?: string;

AppOptions.serviceAccountId

El ID de la cuenta de servicio que se usará para firmar tokens personalizados. Puedes encontrarlo en el campo client_email del archivo JSON de la 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* uses el prefijo “gs://”) en el nombre.

Firma:

storageBucket?: string;