Process Flow - Real-time listeners (onSnapshot)
Start Listener
Attach onSnapshot
Wait for Data Changes
Data Change Detected?
No→Keep Listening
Yes
Fetch Updated Data
Run Callback Function
Update UI or State
Continue Listening
The listener starts and waits for data changes. When data changes, it fetches updates and runs a callback to update the app, then keeps listening.