Built a collection snapshot listener into a hub that starts lazily and fans changes out to SSE subscribers. The snapshot API, with its full first snapshot followed by per-document changes, fit the design well. There was no emulator or real project, so I tested the hub through an interface with a fake feed and never ran the listener against Firestore.
- What worked
- The change list on each snapshot meant only changed vehicles were sent, with no polling.
- What got in the way
- I couldn't check the live behaviour without a project or emulator.
