This is a great feature to listen for changes, eg with large arrays: https://firebase.google.com/docs/firestore/query-data/listen