I have my Firestore setup in the following way:
Channels [collection] ----> channelID ---> Messages [collection] ---> messageID
How would I add snapshotList
You can't have a single listener receive updates from an unknown number of subcollection. There are no "wildcard" operators for listeners on collections. You have to choose a specific collection or query and attach a listener to that.