Great article! Wanted to know how would we handle the same getEventsDB using addSnapshotListener ( for real time updates) instead of get() method using a coroutine. I have a very similar code, but await() doesn't work with addSnapshotListener. If you want, you can look at my code here https://stackoverflow.com/q/66875595/12270082. Please do answer if you know it, be it here in the comment section itself or on stackoverflow! Thanks in advance!