Después de 24 horas Firebase deja de funcionar, pero si actualizo los pods, vuelve a funcionar

Estoy trabajando en Firebase y tengo una consulta. He ingresado a través de Firebase y he disparado insert, actualizar, eliminar consultas.

Aquí está mi código:

[self.data observeEventType:FIRDataEventTypeChildAdded withBlock:^(FIRDataSnapshot * _Nonnull snapshot) { NSArray *array = snapshot.value; NSLog(@"%@",array); }]; 

Este bloque funciona perfectamente, pero cada 24 horas deja de llamar. Sin embargo, si actualizo la pod , nuevamente comienza a funcionar.

Según la nueva Firebase, no hay ninguna opción para administrar la session como la anterior, por lo que solo necesita llamar a la API de salida de session si la session ha caducado:

 NSError *error; [[FIRAuth auth] signOut:&error]; if (!error) { // Sign-out succeeded } 

Y obligue al usuario a iniciar session de nuevo, por lo que no hay necesidad de instalar el pod de firebase nuevamente.


Si es un usuario antiguo de Firebase, adminítelo siguiendo estos pasos:

Si comtesting el estado de authentication de usuario persistente de Firebase

Cuando un usuario se autentica, la duración de la session pnetworkingeterminada es de 24 horas desde la authentication inicial. Esto significa que el estado de authentication del usuario se mantendrá automáticamente entre las cargas de la página. Puede configurar la duración de la session navegando a la sección Inicio de session y authentication de su Panel de aplicaciones de Firebase y configurando el menu desplegable Longitud de session en la parte superior derecha. Cada proveedor de authentication tiene un parámetro opcional de recordar.

Por lo tanto, los tokens que se emiten a los usuarios autenticados son válidos por 24 horas de forma pnetworkingeterminada. Puede cambiar esto desde la pestaña Inicio de session y Autenticación en el Panel de aplicaciones.