Creo una aplicación nativa de reacción usando react-redux. Ahora necesito obtener mis datos actualizados en tiempo real. Creo una función para eso, pero no puedo devolver mis datos para generar una función de llamada. cuando consuelo.cierro la sesión de mi salida, se imprime [Función para darse de baja].
export function* getUserData(action) { const userID = action.data.userID try { const userData = yield call(getUserFirebase, userID) console.log(userData) //User data can't print:- [Function unsubscribe] if (userData) { yield put({ type: GET_USER_DATA_SUCCESS, data: userData }) } } catch (error) { console.log(error) yield put({ type: GET_USER_DATA_FAILED, }) } } function getUserFirebase(userID) { const subscriber = firestore() .collection('Users') .doc(userID) .onSnapshot(documentSnapshot => { console.log('User data: ', documentSnapshot.data()); return documentSnapshot.data(); }); return () => subscriber(); }