Использование FIrestore onSnapshot с Redux-sagas - PullRequest
0 голосов
/ 19 апреля 2020

Я пытаюсь выучить редуксовые саги и Firestore, и у меня есть несколько вопросов по этому поводу. Я успешно создал несколько саг для получения данных из Firestore. Более конкретно, у меня есть действие под названием FETCH_DATA_START, которое перехватывается моей сагой. Сага запрашивает данные (используя предложение .where) и помещает данные в хранилище, отправляя действие под названием FETCH_DATA_SUCCESS с данными в качестве полезной нагрузки. Ничего особенного.

Мой вопрос: как мне настроить обновления моих данных в реальном времени?

Моя папка состоит из 4 файлов:

  • data.actions.js, где я храню действия.
  • data.reducer.js, где я храню мой редуктор.
  • data.types.js где я храню типы действий.
  • data.sagas.js, где я храню свои саги.

Где мне настроить моего слушателя? В одном из этих файлов или в компоненте, где я хотел бы видеть живые обновления? Я хотел бы получить новые данные и добавить их в хранилище, только если они удовлетворяют условию .where из моей саги.

...