Я создаю собственное приложение, где я использую react-native-firebase
и redux-saga
.Это мой первый проект, использующий redux-saga
, поэтому я учусь.До сих пор я получал аутентификацию пользователя, используя следующее:
import firebase from 'react-native-firebase';
function* loginEmlPwdSaga(action) {
try {
const auth = firebase.auth();
const data = yield call(
[auth, auth.signInAndRetrieveDataWithEmailAndPassword],
action.email,
action.password,
);
yield put(loginSuccess(data));
} catch (error) {
yield put(loginFail(error));
}
}
Однако теперь я застрял в точке, где я хочу подписаться на коллекцию.В react-native-firebase
я бы использовал следующее:
firebase.firestore().collection('users').onSnapshot(...)
Я не уверен, каков наилучший подход к обработке подписок в redux-saga
.Можете ли вы показать мне шаблон, который я могу использовать для будущего использования onSnapshots (тестируемый)?