AppOptions interface

Opciones disponibles para pasar a inicializarApp() .

Firma:

export interface AppOptions 

Propiedades

Propiedad Tipo Descripción
credencial Credencial Un objeto Credencial utilizado para autenticar el SDK de administrador. Consulte Inicializar el SDK para obtener documentación detallada y ejemplos de código.
base de datosAuthVariableOverride objeto | nulo El objeto que se utilizará como variable de autenticación en las reglas de la base de datos en tiempo real cuando el SDK de administrador lee o escribe en la base de datos en tiempo real. Esto le permite reducir el alcance del SDK de administración desde sus privilegios completos de lectura y escritura predeterminados. Puede pasar null para actuar como un cliente no autenticado. Consulte Autenticar con privilegios limitados para obtener documentación detallada y ejemplos de código.
URL de base de datos cadena La URL de la base de datos en tiempo real desde la cual leer y escribir datos.
httpAgente Agente Un agente HTTP que se utilizará al realizar llamadas HTTP salientes. Esta instancia de Agente la utilizan todos los servicios que realizan llamadas REST (por ejemplo, auth , messaging , projectManagement ). Realtime Database y Firestore utilizan otros medios para comunicarse con los servidores backend, por lo que no utilizan este Agente HTTP. Las instancias Credential tampoco utilizan este Agente HTTP, sino que admiten la especificación de un Agente HTTP en los métodos de fábrica correspondientes.
Projecto ID cadena El ID del proyecto de Google Cloud asociado con la aplicación.
ID de cuenta de servicio cadena El ID de la cuenta de servicio que se utilizará para firmar tokens personalizados. Esto se puede encontrar en el campo client_email de un archivo JSON de cuenta de servicio.
almacenamientoCubo cadena El nombre del depósito de Google Cloud Storage utilizado para almacenar datos de la aplicación. Utilice solo el nombre del depósito sin prefijos ni adiciones (*no* prefije el nombre con "gs://").

AppOptions.credencial

Un objeto Credencial utilizado para autenticar el SDK de administrador.

Consulte Inicializar el SDK para obtener documentación detallada y ejemplos de código.

Firma:

credential?: Credential;

AppOptions.databaseAuthVariableOverride

El objeto que se utilizará como variable de autenticación en las reglas de la base de datos en tiempo real cuando el SDK de administrador lee o escribe en la base de datos en tiempo real. Esto le permite reducir el alcance del SDK de administración desde sus privilegios completos de lectura y escritura predeterminados.

Puede pasar null para actuar como un cliente no autenticado.

Consulte Autenticar con privilegios limitados para obtener documentación detallada y ejemplos de código.

Firma:

databaseAuthVariableOverride?: object | null;

AppOptions.databaseURL

La URL de la base de datos en tiempo real desde la cual leer y escribir datos.

Firma:

databaseURL?: string;

Opciones de aplicación.httpAgent

Un agente HTTP que se utilizará al realizar llamadas HTTP salientes. Esta instancia de Agente es utilizada por todos los servicios que realizan llamadas REST (por ejemplo, auth , messaging , projectManagement ).

Realtime Database y Firestore utilizan otros medios para comunicarse con los servidores backend, por lo que no utilizan este Agente HTTP. Las instancias Credential tampoco utilizan este Agente HTTP, sino que 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 con la aplicación.

Firma:

projectId?: string;

AppOptions.serviceAccountId

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

Firma:

serviceAccountId?: string;

AppOptions.storageBucket

El nombre del depósito de Google Cloud Storage utilizado para almacenar datos de la aplicación. Utilice solo el nombre del depósito sin prefijos ni adiciones (*no* prefije el nombre con "gs://").

Firma:

storageBucket?: string;