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;