Honestly, I'd probably lean toward Supabase alongside Firebase for the relational parts, waste reports, pickup assignments, driver earnings all have clear relationships that get awkward in a pure NoSQL structure once you start querying across roles. I ran into the same tradeoff...