Supabase vs. Firebase: Which Backend-as-a-Service is Right for You?