Opciones de configuración otorgadas a initialServerApp()
Firma:
export interface FirebaseServerAppSettings extends Omit<FirebaseAppSettings, 'name'>
Extensiones: Omite<FirebaseAppSettings, 'name'>
Propiedades
Propiedad | Tipo | Descripción |
---|---|---|
authIdToken | string | Un token de ID de autenticación opcional que se usa para reanudar una sesión de usuario que accedió desde un entorno de ejecución de cliente.Invocar getAuth con un FirebaseServerApp configurado con un authIdToken validado provoca un intento automático de acceder al usuario que representa authIdToken . El token debe haberse creado recientemente para que esta operación se realice correctamente.Si el token no pasa la verificación local, o si el servicio de Auth no pudo validarlo cuando se inicializó el SDK de Auth, se registrará una advertencia en la consola y el SDK de Auth no hará que el usuario acceda correctamente durante la inicialización.Si un usuario accedió correctamente, se invoca la devolución de llamada onAuthStateChanged de la instancia de Auth con el objeto User , según los flujos estándar de Auth. Sin embargo, los objetos User creados a través de un authIdToken no tienen un token de actualización. Las operaciones refreshToken que se intentaron fallaron. |
releaseOnDeref | objeto | Un objeto opcional. Si se proporciona, el SDK de Firebase usa un objeto FinalizationRegistry para supervisar el estado de la recolección de elementos no utilizados del objeto proporcionado. El SDK de Firebase libera su referencia en la instancia FirebaseServerApp cuando el objeto releaseOnDeref proporcionado es una recolección de elementos no utilizados.Puedes usar este campo para reducir la sobrecarga de administración de la memoria de tu aplicación. Si se proporciona, una app que se ejecuta en un pase de SSR no necesita realizar una limpieza de FirebaseServerApp , siempre que se borre el objeto de referencia (por ejemplo, si queda fuera del alcance de SSR).Si no se proporciona un objeto, la aplicación debe limpiar la instancia de FirebaseServerApp invocando a deleteApp .Si la aplicación proporciona un objeto en este parámetro, pero la aplicación se ejecuta en un motor de JavaScript que es anterior a la compatibilidad con FinalizationRegistry , se genera un error v1 en la instancia v1.FirebaseServerApp |
FirebaseServerAppSettings.authIdToken
Un token de ID de autenticación opcional que se usa para reanudar una sesión de usuario que accedió desde un entorno de ejecución de cliente.
Si se invoca getAuth
con un FirebaseServerApp
configurado con un authIdToken
validado, se intenta acceder automáticamente al usuario que representa el authIdToken
. El token se debe haber emitido recientemente para que esta operación se realice correctamente.
Si el token no pasa la verificación local o si el servicio de Auth no pudo validarlo cuando se inicializó el SDK de Auth, se registrará una advertencia en la consola y este SDK no hará que el usuario acceda durante la inicialización.
Si un usuario accedió correctamente, se invoca la devolución de llamada onAuthStateChanged
de la instancia de Auth con el objeto User
según los flujos de Auth estándar. Sin embargo, los objetos User
creados a través de un authIdToken
no tienen un token de actualización. Las operaciones refreshToken
que se intentaron fallaron.
Firma:
authIdToken?: string;
FirebaseServerAppSettings.releaseOnDeref
Un objeto opcional. Si se proporciona, el SDK de Firebase usa un objeto FinalizationRegistry
para supervisar el estado de la recolección de elementos no utilizados del objeto proporcionado. El SDK de Firebase libera su referencia en la instancia FirebaseServerApp
cuando el objeto releaseOnDeref
proporcionado es una recolección de elementos no utilizados.
Puedes usar este campo para reducir la sobrecarga de administración de memoria de tu aplicación. Si se proporciona, una app que se ejecuta en un pase de SSR no necesita realizar una limpieza de FirebaseServerApp
, siempre que se borre el objeto de referencia (por ejemplo, si queda fuera del alcance de SSR).
Si no se proporciona un objeto, la aplicación debe limpiar la instancia de FirebaseServerApp
invocando a deleteApp
.
Si la aplicación proporciona un objeto en este parámetro, pero se ejecuta en un motor JavaScript anterior a la compatibilidad con FinalizationRegistry
(que se introdujo en el nodo v14.6.0, por ejemplo), se genera un error en la inicialización de FirebaseServerApp
.
Firma:
releaseOnDeref?: object;