FirebaseServerAppSettings interface

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 cadena 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 permitirá 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;