FirebaseServerAppSettings interface

Opciones de configuración proporcionadas a InitializeServerApp()

Signature:

export interface FirebaseServerAppSettings extends FirebaseAppSettings 

Extiende: FirebaseAppSettings

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 con sesión activa desde un entorno de ejecución del cliente.Si invocas a getAuth con un FirebaseServerApp configurado con un authIdToken validado, se genera un intento automático de acceso del usuario que representa authIdToken. El token se debe haber creado recientemente para que esta operación se realice correctamente.Si el token falla en la verificación local o si el servicio de Auth no pudo validarlo cuando se inicializa el SDK de Auth, se registrará una advertencia en la consola y el SDK de Auth no hará que el usuario acceda durante la inicialización.Si un usuario accede 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. Fallaron las operaciones refreshToken que se intentaron.
name indefinido No hay una operación getApp() para FirebaseServerApp, por lo que el nombre no es relevante para las aplicaciones. Sin embargo, se puede usar internamente y se declara aquí para que FirebaseServerApp se ajuste a la interfaz FirebaseApp.
releaseOnDeref objeto Es 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 de 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 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 de FinalizationRegistry (se introduce un error v0 en FirebaseServerApp).

FirebaseServerAppSettings.authIdToken

Un token de ID de autenticación opcional que se usa para reanudar una sesión de usuario conectado desde un entorno de ejecución del cliente.

Si se invoca getAuth con un FirebaseServerApp configurado con un authIdToken validado, se genera un intento automático de acceso para el usuario que representa 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 autenticación no puede validarlo cuando se inicializa el SDK de Auth, se registrará una advertencia en la consola y este SDK no permitirá que un 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 estándar de Auth. Sin embargo, los objetos User creados a través de un authIdToken no tienen un token de actualización. Fallaron las operaciones refreshToken que se intentaron.

Signature:

authIdToken?: string;

FirebaseServerAppSettings.name

No hay una operación getApp() para FirebaseServerApp, por lo que el nombre no es relevante para las aplicaciones. Sin embargo, se puede usar internamente y se declara aquí para que FirebaseServerApp se ajuste a la interfaz FirebaseApp.

Signature:

name?: undefined;

FirebaseServerAppSettings.releaseOnDeref

Es 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, porque 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 de JavaScript anterior a la compatibilidad con FinalizationRegistry (presentado en el nodo v14.6.0, por ejemplo), se genera un error en la inicialización de FirebaseServerApp.

Signature:

releaseOnDeref?: object;