Son las opciones disponibles para pasar a InitializeApp().
Firma:
export interface AppOptions
Propiedades
Propiedad | Tipo | Descripción |
---|---|---|
credencial | 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. |
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;