'What is the correct way to use React with Saga and Firestore using the DUCK structure for listening to REALtime changes (onshanshotchange)?

I have seen the below links but honestly struggling to get my head around them. Anyone with a very simple straightforward approach.

correct way to use firestore onSnapShot with react redux



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source